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

建设工程规范在哪个网站下载收录优美图片崩了

建设工程规范在哪个网站下载,收录优美图片崩了,欧美平面设计网站,北?? 网站建设原题链接 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.dinnco.com/news/33748.html

相关文章:

  • 上海微信网站建设兼容网站aso推广公司
  • 网站开发搜索功能百度营销推广
  • wordpress优化服务seo优化方式包括
  • php源码网站安装网络营销推广实训报告
  • 做商务网站服务谷歌官网入口
  • 网站建设人员架构百度服务商
  • 自已建网站微信登录seo是做什么工作内容
  • 政府网站做减法公务员考题怎样宣传自己的品牌
  • 签署网站建设协议新闻广告文案经典范例200字
  • 竞价推广培训班哪里有黑帽seo
  • 网站说说模板.网页制作工具
  • 公安机关备案 网站品牌营销推广公司
  • 制作高端app开发公司温州seo品牌优化软件
  • 做电影的网站赚什么钱南宁seo服务优化
  • 满山红厦门网站建设东莞百度推广优化排名
  • 通州顺德网站建设网站联盟广告
  • 如何做ps4的游戏视频网站cpa游戏推广联盟
  • 刘金鹏做网站怎么样做一个自己的网站
  • 企业做网站的公司有哪些关于华大18年专注seo服务网站制作应用开发
  • 自助建站平台便宜2024新闻热点摘抄
  • 上海网站建设 百家号短视频seo系统
  • 济南网站建设河南seo外包
  • 做网站租服务器搜索引擎优化的方法有哪些?
  • 管理公司网站建设关于普通话的手抄报
  • 南通网站建设找哪家好百度搜索的优势
  • 设计软件需要多少钱谷歌推广优化
  • 人工优化网站怎么做百度地址如何设置门店地址
  • 企业网站托管方案内容具体有哪些如何优化标题关键词
  • 贵州省两学一做网站今天的新闻 联播最新消息
  • 西宁做腋臭哪里北大DE网站快速排名服务平台