codeforces 735D Taxes(数论)
Maximal GCD
题目链接:http://codeforces.com/problemset/problem/735/D
——每天在线,欢迎留言谈论。
题目大意:
给你一个n(2≤n≤2e9) 代表一个人的收入。
他需要交税,规则:交税金额为n的最大公约数(本身不算)
他想通过把钱分成几份,然后分别交税,达到交税最少。
知识点:
哥德巴赫猜想:①如果一个数为偶数,那么可以拆成两个质数相加
②如果一个奇数 (n-2)为质数那么他也可以拆成两个质数相加(2+(n-2))
③其他的奇数 可以拆成一个 质素+一个偶数 也就是 3个质数相加
思路:
知道这个数论知识就很好做了。
AC代码:
1 #include <iostream> 2 #include <cmath> 3 using namespace std; 4 typedef long long ll; 5 bool iszs(ll n) 6 { 7 ll b=sqrt(n); 8 for(int i=2;i<=b;i++) 9 { 10 if(n%i==0) 11 return false; 12 } 13 return true; 14 } 15 int main() 16 { 17 ll n; 18 cin>>n; 19 if(iszs(n)) 20 { 21 cout<<"1"<<endl;return 0; 22 } 23 if(n&1) 24 { 25 if(iszs(n-2)) 26 { 27 cout<<"2"<<endl;return 0; 28 } 29 cout<<"3"<<endl;return 0; 30 } 31 else 32 cout<<"2"<<endl; 33 return 0; 34 }
2017-05-28 16:45:27
转载于:https://www.cnblogs.com/Twobox/p/6916023.html
codeforces 735D Taxes(数论)相关推荐
- codeforces数学1600day4[贪心数学公式推导CodeForces - 1151D ,思维CodeForces - 1085C,数论同余+组合计数 CodeForces - 1056B]
A - Stas and the Queue at the Buffet CodeForces - 1151D 题目大意:就是给你n个人在排队,每个人都有一个ai值和bi值,每个人的不满意度就是f(i ...
- Codeforces 858A. k-rounding 数论
题目: 题意:输入n和k,找到一个最小的数,满足末尾有至少k个0和是n的倍数. 最小的情况 ans = n,最大的情况 ans = n*pow(10,k). 令 k = pow(10,k); 我们发现 ...
- D - Undoubtedly Lucky Numbers CodeForces - 244B(数论 )
Polycarpus loves lucky numbers. Everybody knows that lucky numbers are positive integers, whose deci ...
- Division CodeForces - 1445C(数论因子相关)
题意: 找一个最大的数X,使p%x==0且x%q!=0,题目保证至少有一个答案满足题意. 题目: Oleg's favorite subjects are History and Math, and ...
- Buying Shovels CodeForces - 1360D(数论+找因子)
题意: 想买n个铲子,一共有k种包装,第i种包装里有i个铲子(1<=i<=k),问如何才能正好买n个铲子,要求买相同包装的,而且买的包书数最少 题目: Polycarp wants to ...
- Levko and Permutation CodeForces - 361B 思维 数论
题意 对一个长度,最大值为n的排列 构造出其恰好有k个GCD(i,a[i])>1 的排列 n<=1e5; 分析 由于每个大于1的数与自己的gcd必然>1 所以构造大于1的gcd可以用 ...
- codeforces 1244 C 数论
原题链接 洛谷翻译 思路 1.由题意知道,败一场不得分,对最后的结果没有影响,所以我们可以不考虑失败的场数,只考虑胜场和平长,最后拿n减就是败场的次数 2.只需要输出一种符合题意的结果即可,我们可以这 ...
- 线段树扫描线求矩形周长详解
线段树扫描线求矩形周长详解 原创 wucstdio 最后发布于2018-04-24 16:12:09 阅读数 841 收藏 发布于2018-04-24 16:12:09 版权声明:本文为博主原创文章, ...
- QDU-Training-01
QDU-Training-01 题号 题目 知识点 难度 CodeForces 76E Points 数论 HDU 4608 I-number 模拟 CodeForces 616D Longest k ...
- cf1200构造15道
最近做构造,想对比下先做后看答案归纳,留下思路之后直接看答案归纳,然后再统一检测,还有直接看答案,归纳,检测三种方法哪种效率高些,于是先做个十五题试试第一个方法,花3天写了15道构造,等到归纳的时候已 ...
最新文章
- Using Apache2 with JBoss AS7 on Ubuntu
- python中try except处理程序异常的三种常用方法
- Tomcat容器、JSP和Servlet
- 第五人格pcmac_第五人格:未上线,勘探员已经让庄园内的CP乱了分寸,祭司最绝...
- java struts 文件下载_Struts2文件下载实例
- No matching provisioning profiles found for Applications/MyApp.app”问题解决
- DeepMind去年亏损27亿元,同比扩大221%,谷歌说:继续烧
- Asp.net WebForm使用codeFirst建立和修改数据库小结
- 构建路径_深度学习的幸福课堂构建从评价细则中找“路径”——基于深度学习的幸福课堂构建实践研究...
- ArturiaFX Collection for Mac(音乐效果器合集) 2021最新
- java textview多行_如何在java android中将ellipsize设置为textview的两行或多行
- SAP MM 用客户寄售库存管理方式来管理周转箱等可回收物料
- 计算机二级考试python考试大纲
- python编辑器——wingIDE的使用详解
- Maven的jar包无法导入/彻底解决unable to find valid certification path to requested target
- wps office 办公软件下载
- Wu反走样算法介绍(简单易懂) -Xiaolin Wu’s Algorithm
- 开源博客wordpress,一键搭建属于自己的博客
- 【我的渲染技术进阶之旅】基于Filament渲染引擎绘制一个不停旋转的彩色矩形
- VUE3中使用proj4,实现坐标投影转换