1410: QAQ & 火星情报局 [数学]
来源:互联网 发布:广州pm2.5实时数据 编辑:程序博客网 时间:2024/05/16 01:15
题目描述
QAQ~超级喜欢看火星情报局,每周六都是他一周中最期待的一天,QAQ喜欢和自己一样心愿是“世界和平”的薛之谦,
喜欢“一言不合就飙车”的宇哥,喜欢“再扯的提案都能升华为鸡汤”的汪涵局长….当然也喜欢的里面各种各样奇葩有趣的提案…..
最近 K 星颁布了一项新的法律,所有 K 星的公民必须缴纳的所得税是收入 money 的最大因子 o 且 ( o≠moneyo≠money ) ,做为一名 ACMer QAQ~敏锐的发现可以把 money 拆分成若干个数的和(注 :拆分的数里不能出现 1)从而缴纳更少的所得税,当然这也是允许的,做为一名正直,勇敢,又充满正能量的 ACMer,K 决定把这个发现告诉火星情报局,以帮助 K 星完善这一新的法律。
“我发现…” 想想都很酷…,当然 QAQ 若想在世界都在看的火星上面提案是要通过多才多艺的”大家“的考核的,考核如下 :给出一个人的收入 money ,输出在 K 星该人可以缴纳的最少的所得税…为了帮助 QAQ 在火星顺提案你能帮他打下助攻吗?
输入
第一行一个数 TT ( 1≤T≤10001≤T≤1000),表示 T 组测试数据
接下来 TT 行,每行一个人的收入 money ( 2≤money≤10122≤money≤1012,注 :money 大部分是 106106 以内的数)
输出
对于每个 money 输出在 K 星可以缴纳的最少的所得税
样例输入
3
2
5
8
样例输出
1
1
2
提示
2除自身的最大因子是1,输出为1
5除自身的最大因子是1,输出为1
8可以分成3+5 ,3除自身的最大因子是1,5除自身的最大因子是1,所以输出为1+1=2
哥德巴赫猜想。
分了三种情况。
如果n为素数,则ans=1;
n为合数且(n-2)为素数则ans=2;
n为合数且(n-2)为合数则ans=3;
#include<cstdio>#include<iostream>#include<cstring>#include<cmath>#include<algorithm>using namespace std;int check(long long n){ int flag=0; for(long long i=2;i*i<=n;i++) { if(n%i==0) { flag=1; break; } } if(flag==1) return 0; else return 1;}//是素数返回1,不是素数返回0 int main(){ int t; scanf("%d",&t); while(t--) { int ans=0; long long n; scanf("%lld",&n); int flag=check(n); if(flag==1)//如果这个数是素数那么只交1。 ans=1; else//如果不是素数 { if(n%2==0)//如果他是偶数。那么他可以写成两个素数的和所以ans=2 ans=2; else { int f=n-2;//MMP 比赛的时候写成了f=n=2.当时以为规律找错了。到最后都没改出来。气死我了 int flag1=check(f); if(flag1==1)//如果n可以拆分成2 和另外一个素数则ans=2 ans=2; else//否则ans=3 ans=3; } } printf("%d\n",ans); } return 0;}
- 1410: QAQ & 火星情报局 [数学]
- 1410: QAQ & 火星情报局 [数学]
- HPU 1410 QAQ & 火星情报局 (数学)
- HPU 1410: QAQ & 火星情报局 ( 数学
- hpuoj【1410】QAQ & 火星情报局【数学】
- HPUOJ 1410: QAQ & 火星情报局 [数学]
- hpuoj--1410--QAQ & 火星情报局
- 1410: QAQ & 火星情报局【哥德巴赫猜想】
- 【HPUOJ 1410:】QAQ & 火星情报局 【哥德巴赫猜想】
- QAQ & 火星情报局
- QAQ & 火星情报局
- HPU1410: QAQ & 火星情报局
- QAQ & 火星情报局
- 【HPU 1410 1410: QAQ & 火星情报局 】 数学 & 规律 & 哥特巴赫的猜想
- 多校联萌 C-QAQ & 火星情报局
- 问题 C: QAQ & 火星情报局
- hpu 1410: QAQ & 火星情报局(哥德巴赫猜想定理)
- hpu 1410 火星情报局 [数学] (哥德巴赫猜想)
- C++类中this指针的理解
- 02redis五种数据类型
- 【BigHereo 5】-----sonar
- Ubuntu中Samba的安装配置和使用
- call的实现原理及一个很好的应用场景
- 1410: QAQ & 火星情报局 [数学]
- 【HPU 1410 1410: QAQ & 火星情报局 】 数学 & 规律 & 哥特巴赫的猜想
- C++静态成员变量详解
- sql查询
- [Linux OS] Ubuntu 16.04 上实时显示上下行网速、CPU及内存使用率--indicator-sysmonitor
- hdu 6080-度度熊保护村庄
- SSH整合后junit4报错问题
- Induction to Vue.js
- 模态框功能实现