问题 C: QAQ & 火星情报局
来源:互联网 发布:apache转发至python 编辑:程序博客网 时间:2024/05/16 10:29
问题 C: QAQ & 火星情报局
时间限制: 1 Sec 内存限制: 128 MB提交: 220 解决: 25
题目描述
QAQ~超级喜欢看火星情报局,每周六都是他一周中最期待的一天,QAQ喜欢和自己一样心愿是“世界和平”的薛之谦,
喜欢“一言不合就飙车”的宇哥,喜欢“再扯的提案都能升华为鸡汤”的汪涵局长....当然也喜欢的里面各种各样奇葩有趣的提案.....
最近 K 星颁布了一项新的法律,所有 K 星的公民必须缴纳的所得税是收入 money
的最大因子 o
且 ( money
拆分成若干个数的和(注 :拆分的数里不能出现 1
)从而缴纳更少的所得税,当然这也是允许的,做为一名正直,勇敢,又充满正能量的 ACMer,K 决定把这个发现告诉火星情报局,以帮助 K 星完善这一新的法律。
“我发现...” 想想都很酷...,当然 QAQ 若想在世界都在看的火星上面提案是要通过多才多艺的”大家“的考核的,考核如下 :给出一个人的收入 money
,输出在 K 星该人可以缴纳的最少的所得税...为了帮助 QAQ 在火星顺提案你能帮他打下助攻吗?
输入
第一行一个数 T
组测试数据
接下来 money
( money
大部分是
输出
对于每个 money
输出在 K 星可以缴纳的最少的所得税
样例输入
3258
样例输出
112
提示
2
除自身的最大因子是1
,输出为1
5
除自身的最大因子是1
,输出为1
8
可以分成3+5
,3
除自身的最大因子是1
,5
除自身的最大因子是1
,所以输出为1+1=2
这个题需要知道哥德巴赫猜想,任何一个大于4的偶数都可以分成两个素数的和,一个奇数必定可以拆成两个素数,及一个2和一个素数。
- #include<stdio.h>
- #include<math.h>
- bool p(longlong n)
- {
- if(n==2||n==3)
- returntrue;
- if(n%2==0||n%3==0||n==1)
- returnfalse;
- longlong k= sqrt(n)+1;
- for(longlong i=5; i< k; i+=6)
- {
- if(n%i==0||n%(i+2)==0)
- returnfalse;
- }
- returntrue;
- }
- int main()
- {
- int t;
- longlong n;
- scanf("%d",&t);
- while(t--)
- {
- scanf("%lld",&n);
- if(n<4)
- {
- printf("1\n");
- continue;
- }
- if(p(n))
- printf("1\n");
- else
- if(n%2==0)
- printf("2\n");
- else
- if((n%2==1)&&p(n-2))
- printf("2\n");
- else
- printf("3\n");
- }
- }
- 问题 C: QAQ & 火星情报局
- 多校联萌 C-QAQ & 火星情报局
- 河南省多校连萌(三)【问题 C: QAQ & 火星情报局】
- QAQ & 火星情报局
- QAQ & 火星情报局
- HPU1410: QAQ & 火星情报局
- QAQ & 火星情报局
- 1410: QAQ & 火星情报局 [数学]
- 1410: QAQ & 火星情报局 [数学]
- hpuoj--1410--QAQ & 火星情报局
- 1410: QAQ & 火星情报局【哥德巴赫猜想】
- HPU 1410 QAQ & 火星情报局 (数学)
- HPU 1410: QAQ & 火星情报局 ( 数学
- hpuoj【1410】QAQ & 火星情报局【数学】
- 【HPUOJ 1410:】QAQ & 火星情报局 【哥德巴赫猜想】
- HPUOJ 1410: QAQ & 火星情报局 [数学]
- QAQ &火星情报局 哥德巴赫猜想 logn素数判定
- hpu 1410: QAQ & 火星情报局(哥德巴赫猜想定理)
- maven 仓库配置 pom中repositories属性
- oracel dblink的简单使用
- Choosing a classification Algorithm
- 51nod 1413 权势二进制
- Leetcode 73. Set Matrix Zeroes
- 问题 C: QAQ & 火星情报局
- API学习Scanner
- linux系统进程管理常用命令
- 模拟模拟交易系统(一)——需求分析
- hdu 6097 Mindis(几何反演)
- eclipse java EE经典绿色版 以及连接远程数据库java代码
- 在tomcat调试成功后在浏览器进入页面的路径
- Mindis(hdu6097)
- HDU Billboard(线段树)