LightOJ 1370 - Bi-shoe and Phi-shoe
题目链接:http://lightoj.com/volume_showproblem.php?problem=1370
题意:给你n个数,每个数要找一个欧拉函数值大于等于这个数,并求和。
题解:就是素数打个表,欧拉函数值是 < n的最大互质个数,但这题可以等于,素数x的欧拉函数值是 x - 1,所以从x + 1 开始判断。这题是利用了欧拉函数的思想。
1 #include<iostream> 2 using namespace std; 3 #define ll long long 4 const int N = 1e6 + 10; 5 bool prime[N]; 6 7 void init(){ 8 for(int i = 0; i < N ;i++){ 9 prime[i] = true; 10 } 11 prime[1] = false; 12 for(int i = 2; i < N; i++){ 13 for(int j = i + i; j <= N; j += i){ 14 prime[j] = false; 15 } 16 } 17 18 } 19 20 int main(){ 21 init(); 22 /* 23 for(int i = 0 ; i < 10 ; i++){ 24 cout<<prime[i]<<endl; 25 } */ 26 int T,n; 27 cin>>T; 28 29 for(int t = 1; t <= T ; t++){ 30 cin>>n; 31 ll ans = 0; 32 int x; 33 for(int i = 0 ; i < n; i++){ 34 cin>>x; 35 for(int j = x+1 ;;j++){ 36 if(prime[j]){ 37 // cout<<j<<endl; 38 ans += j; 39 break; 40 } 41 } 42 } 43 44 cout<<"Case "<<t<<": "<<ans<<" Xukha"<<endl; 45 } 46 return 0; 47 }
View Code
转载于:https://www.cnblogs.com/Asumi/p/8996219.html
LightOJ 1370 - Bi-shoe and Phi-shoe相关推荐
- LightOJ 1370 Bi-shoe and Phi-shoe(欧拉函数)
题意:题目给出一个欧拉函数值F(X),让我们求>=这个函数值的最小数N,使得F(N) >= F(X); 分析:这个题目有两种做法.第一种,暴力打出欧拉函数表,然后将它调整成有序的,再建立一 ...
- 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book)、一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户,使用简单工厂模式模拟这一过程。
查看本章节 查看作业目录 需求说明: 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book).一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户, ...
- 19级HPU算法协会公开课第三期: 【基础数学】 题解
基础数学[数论] A - Bi-shoe and Phi-shoe (LightOJ - 1370) 分析 代码 B - Aladdin and the Flying Carpet (LightOJ ...
- 给 perl hacker 们看的(ReShip)
究竟有多少种打印出 just another perl hacker 的方法呢? 看看就知道了 :-) %% #JoeCamel on http://www.perlmonks.com/ #note: ...
- 紫薯第10章数学 kaungbin专题14数论基础
杂谈 kuangbin14数论Harmonic Number LightOJ - 1234 分段打表 + 欧拉爷爷o(1).(第一次触及了欧拉常熟) 10.1.1 && 10.1.2 ...
- 现代软件工程 第十章 【典型用户和场景】 练习与讨论
1. 讨论:下面的老板犯了什么错误? 只看用户的表面语言或行动还是不够的.我们还要找到用户语言行动背后的动机! (图像来源: http://www.weibo.com/funnyshoelace) 2 ...
- kuangbin带你飞专题合集
题目列表 [kuangbin带你飞]专题一 简单搜索 [kuangbin带你飞]专题二 搜索进阶 [kuangbin带你飞]专题三 Dancing Links [kuangbin带你飞]专题四 最短路 ...
- Express4.x api 翻译(draft)
用了一年多的Express了,其实会用的功能也能基本满足业务的需求,但是总是感觉自己对其的掌握还是缺少一种系统性.故翻译其api,以期自己在翻译过程中对其有更深的认识. API 原文地址 翻译的内容还 ...
- 示例Express中路由规则及获取请求参数
本次给大家分享一篇基于express中路由规则及获取请求参数的方法,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. express中常见的路由规则 ...
最新文章
- ​​​​​​​Git学习笔记与IntelliJ IDEA整合
- Access保留关键字
- 第13天学习Java的笔记(类定义)
- RedHat 脚本搭建dns服务!
- 线程可见性和关键字volatile
- java基本数据类型转为String类型的4种常见方法
- 训练日志 2019.1.13
- android 中间凹背景_Android实现边缘凹凸的View
- Android接收短信
- OpenCV 图像金字塔buildPyramid、pyrDown、pyrUp
- myisam为什么比innodb查询快_mysql存储引擎之MyISAM 和 InnoDB的比较
- linux自定义全局命令
- wap网游php源码,wap 文字游戏
- Web页面iOS真机调试-win10
- sign-canvas 一个基于canvas开发,封装于Vue组件的通用手写签名板(电子签名板),支持pc端和移动端;
- python 实现combination和permutation
- 2022-2028年中国仿制药产业深度调研及投资前瞻分析报告
- miui12是Android版本,miui12基于安卓几版本开发的?miui12是安卓11吗[多图]
- java 删除 指定图片_java删除服务器上指定图片
- 【机房收费系统个人版】三层登陆
热门文章
- 树莓派 RespberryPi:通过命令行关机 / 重启
- Martix工作室考核题 —— 输入一串数字,按要求打印。
- 百练2810:完美立方
- 【Linux】一步一步学Linux——tracepath命令(168)
- 【Linux系统编程应用】Linux音频编程实战(一)
- 要重复多少次变成潜意识_说了多少次了!通过学校区域一定要......
- 乘积最大子数组—leedcode152
- 拷贝构造函数 c语言中文网,C++对象的复制
- 手动脱UPX壳的几种方法
- Think Bayes - 我所理解的贝叶斯定理