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

湛江专业网站建设重庆住房建设工程信息网官网

湛江专业网站建设,重庆住房建设工程信息网官网,成都定制app开发,怀集建设房管部门网站文章目录 题意:思路:代码 题意: 就是给你n个数#xff0c;对于每一个数y你都需要找到一个最小x使得 ϕ ( x ) ≥ y \phi(x) \ge y ϕ(x)≥y#xff0c;然后再求一个最小平和。 思路: 其实最开始以来的思路就是二分#xff0c;我先进行线性筛求出每个数的欧拉函数#xf… 文章目录 题意:思路:代码 题意: 就是给你n个数对于每一个数y你都需要找到一个最小x使得 ϕ ( x ) ≥ y \phi(x) \ge y ϕ(x)≥y然后再求一个最小平和。 思路: 其实最开始以来的思路就是二分我先进行线性筛求出每个数的欧拉函数然后二分去找到第一个大于等于a[i]的欧拉函数看起来确实挺合理的但是题目要求我们找到最小满足条件的x不是最小满足条件的phi(x)。举一个例子对于1000来说如果按照我们上述的样例我们找到的x应该是1111phi(1111)1000所以我们的和应该加上1111但是1111不是最小的x1009是一个质数phi(1009) 1008 1000同样满足条件所以我们这儿应该取1009而不是1111着就能发现上述算法的问题了。但是我们怎么去找一个满足条件的最小x呢首先明确一点对于x一定是大于这个数本身的。然后根据欧拉函数的特殊性一个质数的欧拉函数等于这个数-1那么一下就明确这道题的做法了我们就应该找到大于这个数的第一个质数那么他一定满足条件至于为什么一定是最小的下目前没能证明只是通过打表观察得到的。 代码 #includebits/stdc.h#define int long longusing namespace std;const int N 2e6 10;bool st[N]; int p[N], cnt;void get() {for(int i 2; i N; i ){if(!st[i]) p[cnt] i;for(int j 0; p[j]*i N; j ){st[i*p[j]] 1;if(i % p[j] 0) break;}} }void solve(int op) {int n;cin n;int sum 0;for(int i 1; i n; i ){int x;cin x;int ip upper_bound(p, pcnt, x) - p;sum p[ip];}//Case 1: 22 Xukhacout Case op : sum Xukha endl; }signed main() {int _;get();cin _;for(int i 1; i _; i )solve(i);return 0; }
http://www.tj-hxxt.cn/news/135095.html

相关文章:

  • 中小企业网站建设调研报告萧山中兴建设有限公司网站
  • 乐清网站制作公司哪家好wordpress怎么做图文数据库
  • 已有网站可以做服务器吗南山企业网站建设
  • 英语卷子哪个网站可以做dw做旅游网站毕业设计模板下载
  • 连平网站建设陈铭生杨昭
  • 苏州企业网站公司都有哪些wordpress 模板 外贸
  • 网站建设的目标客户分析网站备案单位查询系统
  • 有关小城镇建设的网站自己建设个小网站要什么手续
  • 网站ip地址 转向域名网站的建设方法不包括什么
  • 网站的功能与建设方案安阳做网站优化
  • 行业展示类型网站网站设计制作的特点有哪些
  • 做医药商城网站的公司网站开发人员是什么
  • 徐州做网站河南春辉建设集团官方网站
  • 做网站空间不给账号密码赣州网站网站建设
  • 自己做模板网站什么叫网站权重
  • 南京建站推广公司网站策划ppt
  • 视频网站建设流程陈木胜
  • 一起合伙做项目的网站提高工作效率8个方法
  • 用asp做的几个大网站自己怎么创建网址
  • wordpress 4.8.6沈阳seo网站推广
  • 五 网站开发总体进度安排贵州省住房和城乡建设官方网站
  • 佛山电商网站制作团队wordpress post模板
  • 深圳定制网站建设海南所有的网站建设类公司
  • wordpress搬站流程wordpress主题添加字体设置
  • 佛山新网站建设效果中小学网站模板源码
  • 网站建设补充合同范本seo网站推广专员招聘
  • 高端网站定制建站咸宁住房和城乡规划建设局网站
  • 什么是网站推广优化wordpress添加形式
  • 每天网站外链做几条最好wordpress关闭主题
  • 写作网站vir杭州seo排名费用