A. Design Tutorial: Learn from Math
来源:互联网 发布:电脑怎么恢复手机数据 编辑:程序博客网 时间:2024/05/08 08:55
One way to create a task is to learn from math. You can generate some random math statement or modify some theorems to get something new and build a new task from that.
For example, there is a statement called the "Goldbach's conjecture". It says: "each even number no less than four can be expressed as the sum of two primes". Let's modify it. How about a statement like that: "each integer no less than 12 can be expressed as the sum of two composite numbers." Not like the Goldbach's conjecture, I can prove this theorem.
You are given an integer n no less than 12, express it as a sum of two composite numbers.
The only line contains an integer n (12 ≤ n ≤ 106).
Output two composite integers x and y (1 < x, y < n) such that x + y = n. If there are multiple solutions, you can output any of them.
12
4 8
15
6 9
23
8 15
1000000
500000 500000
In the first example, 12 = 4 + 8 and both 4, 8 are composite numbers. You can output "6 6" or "8 4" as well.
In the second example, 15 = 6 + 9. Note that you can't output "1 14" because 1 is not a composite number.
解题说明:把一个数拆分为两个合数,投机的方法就是拆分为4或者9.
#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#include<string>#include<cmath>#include<cstdlib>using namespace std;int main(){int n;scanf("%d", &n);if(n%2==0){printf("4 %d\n", n-4);}else{printf("9 %d\n", n-9);}return 0;}
- A. Design Tutorial: Learn from Math
- A. Design Tutorial: Learn from Math
- 472A - Design Tutorial: Learn from Math
- 472A - Design Tutorial: Learn from Math
- codeforces 472A. Design Tutorial: Learn from Math
- codeforces-#472A. Design Tutorial: Learn from Math
- CF 472A Design Tutorial: Learn from Math
- codeforces 472A Design Tutorial: Learn from Math
- cf472A Design Tutorial: Learn from Math
- Codeforces Design Tutorial: Learn from Math
- Codeforces #270 A. Design Tutorial: Learn from Math(数论:素数判断)
- codeforces 之 Design Tutorial: Learn from Life
- cf472B Design Tutorial: Learn from Life
- B. Design Tutorial: Learn from Life
- 【CODEFORCES】 B. Design Tutorial: Learn from Life
- [构造 八数码] Codeforces 472E #270 E. Design Tutorial: Learn from a Game
- codeforce 472B. Design Tutorial: Learn from Life
- Codeforces 472B - Design Tutorial: Learn from Life(模拟)
- 解决Activiti多实例节点(multiInstanceLoopCharacteristics)报错
- HDU 2473 Junk-Mail Filter(并查集的删除操作)
- 解决:activiti explorer报错:Internal Server Error (500) - The server encountered an unexpected condition
- java内存溢出问题排查
- 双网卡时设置静态路由解决ping不通其中一个网段的毛病
- A. Design Tutorial: Learn from Math
- 让VIM编辑器永远显示行号
- mac下,java开发环境搭建
- 红黑树
- 马踏棋盘 之 贪心算法
- activiti spring环境下的单元测试
- ACM 单调队列(经典应用求k长的数列的最小值)
- Sublime Text2.0.2注册码
- c# zip压缩多个文件