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

洛阳网站改版维护公司建立一个网站需要花多少钱

洛阳网站改版维护公司,建立一个网站需要花多少钱,中国建筑工程网施工组织设计,采集数据做网站宣传一下 算法提高课整理 CSDN个人主页#xff1a;更好的阅读体验 原题链接 题目描述 给定整数 N N N#xff0c;求 1 ≤ x , y ≤ N 1 \le x,y \le N 1≤x,y≤N 且 gcd ⁡ ( x , y ) \gcd(x,y) gcd(x,y) 为素数的数对 ( x , y ) (x,y) (x,y) 有多少对。 输入格式 输…宣传一下 算法提高课整理 CSDN个人主页更好的阅读体验 原题链接 题目描述 给定整数 N N N求 1 ≤ x , y ≤ N 1 \le x,y \le N 1≤x,y≤N 且 gcd ⁡ ( x , y ) \gcd(x,y) gcd(x,y) 为素数的数对 ( x , y ) (x,y) (x,y) 有多少对。 输入格式 输入一个整数 N N N。 输出格式 输出一个整数表示满足条件的数对数量。 数据范围 1 ≤ N ≤ 1 0 7 1 \le N \le 10^7 1≤N≤107 输入样例 4输出样例 4思路 首先考虑暴力。 本题答案为 ∑ i 1 n ∑ j 1 n ∑ p ∈ P [ gcd ⁡ ( i , j ) p ] \sum_{i1}^{n}\sum_{j1}^{n}\sum_{p \in \mathbb{P}}^{}[\gcd(i,j)p] i1∑n​j1∑n​p∈P∑​[gcd(i,j)p] 把 gcd ⁡ ( i , j ) p \gcd(i,j)p gcd(i,j)p 变成 gcd ⁡ ( i , j ) 1 \gcd(i,j)1 gcd(i,j)1 然后把 p p p 除到前面的 n n n 里。 即 ∑ p ∈ P ∑ i 1 ⌊ n p ⌋ ∑ j 1 ⌊ n p ⌋ [ gcd ⁡ ( i , j ) 1 ] \sum_{p \in \mathbb{P}}^{}\sum_{i1}^{\lfloor\frac{n}{p}\rfloor}\sum_{j1}^{\lfloor\frac{n}{p}\rfloor}[\gcd(i,j)1] p∈P∑​i1∑⌊pn​⌋​j1∑⌊pn​⌋​[gcd(i,j)1] 和 5.5.1 可见的点 相同我们可以将以上代数式变换为 2 × ∑ p ∈ P ∑ i 1 ⌊ n p ⌋ φ ( i ) 1 2 \times\sum_{p \in \mathbb{P}}^{}\sum_{i1}^{\lfloor\frac{n}{p}\rfloor}\varphi(i)1 2×p∈P∑​i1∑⌊pn​⌋​φ(i)1 这里不再进行推导读者可以自行点击上方链接进行阅读。 此时进行计算时间复杂度近似为 O ( n 2 ln ⁡ n ) \large{O(\frac{n^2}{\ln n})} O(lnnn2​)将 n 1 0 7 n10^7 n107 代入计算发现超过 1 0 8 10^8 108在 1 s 1s 1s 的时限内会 TLE \text{TLE} TLE。 我们看到 ∑ i 1 n p φ ( n p ) \large\sum_{i1}^{\frac{n}{p}}\varphi(\frac{n}{p}) ∑i1pn​​φ(pn​) 可以考虑预处理欧拉函数前缀和。 假设 s k ∑ i 1 k φ ( i ) \large{s_k\sum_{i1}^{k}\varphi(i)} sk​∑i1k​φ(i)则原式可化为 2 × ∑ p ∈ P s ⌊ n p ⌋ 1 \large{2 \times\sum_{p \in \mathbb{P}}^{}s_{\lfloor\frac{n}{p}\rfloor}1} 2×p∈P∑​s⌊pn​⌋​1 此时我们枚举 n n n 的所有质因数进行计算就不会超时。 算法时间复杂度 预处理 φ ( i ) \varphi(i) φ(i) O ( n ) O(n) O(n); 预处理 s i s_i si​ O ( n ) O(n) O(n); 计算结果 O ( n ln ⁡ n ) \large{O(\frac{n}{\ln n})} O(lnnn​)。 因此最高时间复杂度 O ( n ) O(n) O(n)可以过。 注意 数论题目中开 long long 已经是常识所以很有必要写一条 #define int long long 避免犯错。 AC Code C \text{C} C #include iostream #define int long longusing namespace std;const int N 1e7 10;int n; int primes[N], cnt; int euler[N], s[N]; bool st[N];void get_eulers(int n) {euler[1] 1;for (int i 2; i n; i ){if (!st[i]){primes[cnt ] i;euler[i] i - 1;}for (int j 0; primes[j] n / i; j ){int t primes[j] * i;st[t] true;if (i % primes[j] 0){euler[t] euler[i] * primes[j];break;}euler[t] euler[i] * (primes[j] - 1);}} }main() {scanf(%lld, n);get_eulers(n); // 线性筛质数和欧拉函数for (int i 1; i n; i ) // 预处理欧拉函数前缀和s[i] s[i - 1] euler[i];int res 0;for (int i 0; i cnt; i ) // 枚举 n 以内的质数res 2 * s[n / primes[i]] - 1;printf(%lld\n, res);return 0; }最后如果觉得对您有帮助的话点个赞再走吧
http://www.hkea.cn/news/14428010/

相关文章:

  • 做毕业证教育网站服饰东莞网站建设
  • 深圳制作网站昆明的房产网站建设
  • 设计公司的网站详情辽宁网站建设推广哪家便宜
  • 装饰网站建设运营新闻发稿
  • 智能建站系统怎么更换网站模板建网站需要的费用
  • j2ee 建设简单网站中华建设网算什么级别网站
  • 创新的邯郸网站建设制作一个网站需要哪些人
  • 潍坊市建设厅网站新奇网站建设
  • 旅游网站策划方案强的小程序开发
  • 企业网站建设步骤是什么希爱力
  • 重庆专业的网站建设公司网站pv多少可以
  • 提供网站制作价格免费咨询合同范本
  • 下载整个网站的软件扬州做网站公司
  • 怎么样可以做网站如何推广外贸型网站
  • 新公司网站建设费用怎么入账网站建设布局样式
  • 建设网站费用预算百度网络推广优化
  • 十堰网站推广哪家专业免费发帖推广平台
  • 网站设计计划书模板建站广团
  • 静态网站培训网站开发 团队构成
  • 天津专业做网站上海到北京物流
  • 沂南县建设局网站Wordpress建站用什么系统
  • 微信小程序制作免费轻站平台排版设计图片
  • 可以看封禁网站的浏览器安阳在线招聘求职
  • 年报是否就是在工商网站做的个人主页模板中文
  • 爱站网怎么使用创建个人商城网站
  • 阿里云网站备案注销wordpress分类文章数
  • go生物网站做蛋白定位wordpress 短代码嵌套
  • 湖南省住房城乡建设网站wordpress 文章标签调用
  • 网站登录系统怎样做seo网站外链专发
  • 电子商城网站建设参考文献贵州网站制作公司