CodeForces 735D Taxes
哥德巴赫猜想。
如果$n$是素数,答案为$1$。
如果$n$不是素数,但$n$是偶数,由哥德巴赫猜想可知答案为$2$。
如果$n$不是素数,且$n$为奇数,此时可以将$n$拆成$3+$偶数或者$2+$素数的形式,前者答案为$3$,后者答案为$2$。
#include<iostream>
using namespace std; bool f(long long x)
{
for(long long i=;i*i<=x;i++)
{
if(x%i==) return ;
}
return ;
} int main()
{
long long n;
int ans;
cin>>n;
if(f(n))ans=;
else
{
if(n%==) ans=;
else
{
if(f(n-)) ans=;
else ans=;
}
}
cout<<ans;
return ;
}
CodeForces 735D Taxes的更多相关文章
- codeforces 735D Taxes(数论)
		Maximal GCD 题目链接:http://codeforces.com/problemset/problem/735/D ——每天在线,欢迎留言谈论. 题目大意: 给你一个n(2≤n≤2e9) ... 
- CodeForces - 735D Taxes (哥德巴赫猜想)
		Taxes time limit per test 2 seconds memory limit per test 256 megabytes input standard input output ... 
- Codeforces 735D	Taxes(简单数论)
		题目链接 http://codeforces.com/problemset/problem/735/D 题意:一个人的收入为n他要交的税是n的最大除数,他为了少缴税将n分成k个数n1,n2,n2... ... 
- Codeforces 735D:Taxes(哥德巴赫猜想)
		http://codeforces.com/problemset/problem/735/D 题意:给出一个n,这个n可以分解成 n = n1 + n2 + -- + nk,其中k可以取任意数.要使得 ... 
- Codefroces 735D  Taxes(哥德巴赫猜想)
		题目链接:http://codeforces.com/problemset/problem/735/D 题目大意:给一个n,n可以被分解成n1+n2+n3+....nk(1=<k<=n). ... 
- Codeforces Round #382 (Div. 2) D. Taxes 哥德巴赫猜想
		D. Taxes 题目链接 http://codeforces.com/contest/735/problem/D 题面 Mr. Funt now lives in a country with a ... 
- 【21.21%】【codeforces round 382D】Taxes
		time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ... 
- Codeforces Round #382 (Div. 2)  D. Taxes 歌德巴赫猜想
		题目链接:Taxes D. Taxes time limit per test 2 seconds memory limit per test 256 megabytes input standard ... 
- codeforces736b Taxes (Codeforces Round #382 (Div. 1))
		题意:纳税额为金额的最大因数(除了本身).为了逃税将金额n分为n1+n2+.......问怎样分纳税最少. 哥德巴赫猜想: 任一大于2的偶数都可写成两个质数之和. 质数情况: 任何大于5的奇数都是三个 ... 
随机推荐
- 深入了解 Java HelloWorld
			Java 的 Hello World 代码 public class HelloWorld { /** * * @param args */ public static void main(Strin ... 
- 求最短路径算法之SPAF算法。
			关于求最短路径: 求最短路径的算法有许多种,除了排序外,恐怕是OI界中解决同一类问题算法最多的了.最熟悉的无疑是Dijkstra(不能求又负权边的图),接着是Bellman-Ford,它们都可以求出由 ... 
- php中的$_GET怎样获取带有井号“#”的參数
			<?php echo $_GET['key']; ?> 当url为http://test.com/c.php?key=999时,正常输出:999 当url为http://test.com/ ... 
- 31、Thinking in Java
- oracle读写文件--利用utl_file包对磁盘文件的读写操作
			oracle读写文件--利用utl_file包对磁盘文件的读写操作 摘要: 用户提出一个需求,即ORACLE中的一个表存储了照片信息,字段类型为BLOB,要求能导出成文件形式. 本想写个C#程序来做, ... 
- oracle中intersect的用法
			和 UNION 指令类似, INTERSECT 也是对两个 SQL 语句所产生的结果做处理的.不同的地方是, UNION 基本上是一个 OR (如果这个值存在于第一句或是第二句,它就会被选出),而 I ... 
- SpecFlow使用入门之C# BDD
			SpecFlow使用入门 http://www.specflow.org/ SpecFlow是一个BDD工具,在这里对BDD不多赘述,你可以阅读一下微软2010年十二月的一篇文章,此外如果你想要更多了 ... 
- OpenStack最新版本Folsom架构解析
			OpenStack最新版本Folsom架构解析摘要:OpenStack的第6版,版本代号为Folsom的最新版于今年九月底正式发布,Folsom将支持下一代软件定义网络(SDN)作为其核心组成部分.F ... 
- 2013.7.19 STL库的学习
			STL提供了一组表示容器,迭代器,函数对象和算法的模板. 容器是一个与数组类似的单元,可以存储若干个值.容器是同质的,即存储的值的类型一样. 算法是完成特定任务的处方. 迭代器能够用来遍历容器的对象, ... 
- [RM 状态机详解4] RMNode状态机详解
			摘要 RMNode状态机是ResourceManager的四个状态机(RMApp,RMAppAttempt,RMContainer,RMNode)中最简单的一个,状态机如图1所示.RMNode是Res ... 
