当前位置: 首页 > news >正文

建设工程规范在哪个网站下载宁波seo外包费用

建设工程规范在哪个网站下载,宁波seo外包费用,网站制作上首页,网站建设结算方式原题链接 https://www.dotcpp.com/oj/problem3162.html 想直接看题解的,跳转到第三次尝试即可。 已AC。 解析: (1)首先大家要知道什么叫互质: 以及它们的性质: 欧拉函数 在数论中,对正整…

原题链接

https://www.dotcpp.com/oj/problem3162.html

想直接看题解的,跳转到第三次尝试即可。

在这里插入图片描述
已AC。

解析:

(1)首先大家要知道什么叫互质:
在这里插入图片描述
以及它们的性质:
在这里插入图片描述

欧拉函数

在数论中,对正整数n,欧拉函数φ(n)是小于或等于n的正整数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为φ函数(由高斯所命名)或是欧拉总计函数(totient function,由西尔维斯特所命名)。

例如φ(8) = 4,因为1,3,5,7均和8互质。

也可以从简化剩余系的角度来解释,简化剩余系(reduced residue system)也称既约剩余系或缩系,是m的完全剩余系中与m互素的数构成的子集,如果模m的一个剩余类里所有数都与m互素,就把它叫做与模m互素的剩余类。在与模m互素的全体剩余类中,从每一个类中各任取一个数作为代表组成的集合,叫做模m的一个简化剩余系。

(1,3,5,7)就构成了8的一个简化剩余系。

参考链接: https://zhuanlan.zhihu.com/p/151756874

第一次尝试代码:

package Dotcpp;import java.io.*;
import java.util.Scanner;public class 题目3180蓝桥杯2023年第十四届省赛真题_互质数的个数 {private static long mod = 998244353L;private static long a,b,ans;static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer st = new StreamTokenizer(br);static int nextLong() throws Exception {st.nextToken();return (int) st.nval;}static PrintWriter pw = new PrintWriter(new OutputStreamWriter(System.out));public static void main(String[] args) throws Exception {//Scanner scanner = new Scanner(System.in);a = nextLong();b = nextLong();long n = Euler_pow(a,b-1);long m = Euler(a);System.out.println((n*m%mod)%mod);}private static long Euler(long n) {long res = n;for (long i = 2; i * i <= n; ++i) {if (n % i == 0) {res = res / i * (i - 1);while (n % i == 0) {n /= i;}}}if (n > 1) {res -= res / n;}return res;}private static long Euler_pow(long a, long b) {long ans = 1;while (b != 0){if (b % 2 ==1){ans*=(a%mod)%mod;}a*=a%mod;a=a%mod;b /= 2;}return ans;}
}

运行结果:

在这里插入图片描述

分析:

第二次尝试代码:

package Dotcpp;import java.util.Scanner;public class 题目3180蓝桥杯2023年第十四届省赛真题_互质数的个数__运行错误32{private static long mod = 998244353L;private static long a, b, res;public static void main(String[] args) {Scanner scanner = new Scanner(System.in);a = scanner.nextInt();b = scanner.nextInt();long n = Euler_pow(a, b);res = n;for (int i = 2; i <= n / i; i++) {if (n % i == 0) {while (n % i == 0) {n /= i;n%=mod;}res = (res - res / i);res%=mod;}}if (n > 1) {res = (res - res / n);res%=mod;}System.out.println(res%=mod);}private static long Euler_pow(long a, long b) {long ans = 1;while (b > 0) {if ((b & 1) > 0) {ans = ((ans % mod) * (a % mod)) % mod;}a = ((a % mod) * (a % mod)) % mod;b /= 2;}return ans;}}

运行结果:

在这里插入图片描述

补充说明:

这第二次是我参考其他语言的代码,转化成Java来实现的。

如图可见:

在这里插入图片描述
感谢大佬提供的思路: https://blog.dotcpp.com/a/95823

分析:

当时一想,一种方法超时,一种方法会导致报错,两者结合一起,是不是可行呢。?

第三次尝试:

package Dotcpp;import java.io.*;
import java.util.Scanner;public class 题目3180蓝桥杯2023年第十四届省赛真题_互质数的个数 {private static long mod = 998244353L;private static long a,b,res;public static void main(String[] args) throws Exception {Scanner scanner = new Scanner(System.in);a = scanner.nextLong();b = scanner.nextLong();long n = Euler_pow(a,b);res = n;for (int i = 2; i <= n / i; i++) {if (n % i == 0) {while (n % i == 0) {n /= i;n%=mod;}res = (res - res / i);res%=mod;}}if (n > 1) {res = (res - res / n);res%=mod;}scanner.close();System.out.println(res%=mod);}private static long Euler(long n) {long res = n;for (long i = 2; i * i <= n; ++i) {if (n % i == 0) {res = res / i * (i - 1);while (n % i == 0) {n /= i;}}}if (n > 1) {res -= res / n;}return res;}private static long Euler_pow(long a, long b) {long ans = 1;while (b > 0) {if ((b & 1) > 0) {ans = ((ans % mod) * (a % mod)) % mod;}a = ((a % mod) * (a % mod)) % mod;b /= 2;}return ans;}
}

结果:

在这里插入图片描述

分析:

http://www.yidumall.com/news/27076.html

相关文章:

  • 快速做网站服务好宁波seo排名优化价格
  • app开发定制公司如何选择徐州seo公司
  • 台州知名网站湖南网站设计外包服务
  • 网站快捷导航ie怎么做郑州关键词优化顾问
  • 北京学生做兼职的网站惠州seo排名外包
  • 做动漫网站的意义企业网络营销青岛
  • 360站长工具seo百度云网盘网页版登录
  • 有没有做语文题的网站外贸平台排行榜前十名
  • 买完域名后如何建设网站网站关键词优化办法
  • 创业做社交网站哪里做网站便宜
  • 做网站建设公司赚钱seo监控系统
  • 中铁建设集团最新门户网登录seo排名点击器原理
  • 网站开发的步骤英语seo
  • 建网站app需要多少钱整合营销什么意思
  • 毕业论文学校网站建设黄冈网站推广软件有哪些
  • wordpress4.6手册 chm天津seo
  • 如何渗透wordpress的网站带佣金的旅游推广平台有哪些
  • 可以做翻译兼职的网站有哪些重庆森林经典台词梁朝伟
  • 制作网站的代码网络竞价推广托管公司
  • 前程无忧网广州网站建设分类岗位搜索百度app下载
  • 做网站需要哪些人百度网页版登录入口
  • wordpress igoogle东莞seo优化seo关键词
  • 高端服装产品网站建设网络营销站点推广的方法
  • 网站备案需要提供哪些资料网站搜索引擎优化的方法
  • 首页>新闻>正文 网站怎么做作品提示优化要删吗
  • 网站备案服务58同城安居客
  • 网站可信查验友情链接教程
  • 集团门户网站建设方案 php百度经验实用生活指南
  • 做一个手机app软件要多少钱seo搜索引擎优化到底是什么
  • 做动态二维码的网站介绍网络营销