洛谷 P1014 Cantor表
来源:互联网 发布:金山毒霸软件恢复会员 编辑:程序博客网 时间:2024/06/14 11:22
洛谷 P1014 Cantor表
题目
题目描述
现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:
1/1 1/2 1/3 1/4 1/5 …
2/1 2/2 2/3 2/4 …
3/1 3/2 3/3 …
4/1 4/2 …
5/1 …
… 我们以Z字形给上表的每一项编号。第一项是1/1,然后是1/2,2/1,3/1,2/2,…
输入输出格式
输入格式:
整数N(1≤N≤10000000)
输出格式:
表中的第N项
输入输出样例
输入样例#1:
7
输出样例#1:
1/4
题解
数学,数论
提示:每一项的编号为它在图上的坐标
代码
#include<cstdio>using namespace std;int n;int main(){ scanf("%d",&n); for (int i=1;i<=n;i++) if (i+2*i*i>n) { n=n-2*i*i+3*i-1; if (n<=i*2-1) printf("%d/%d",i*2-n,n); else printf("%d/%d",n-i*2+1,i*4-n); return 0; }}
阅读全文
0 0
- 洛谷P1014 Cantor表
- 洛谷 P1014 Cantor表
- 洛谷 P1014 Cantor表
- 洛谷P1014 Cantor表
- 【模拟】洛谷 P1014 Cantor表
- luogu【P1014】Cantor表
- P1014 Cantor表 luogu
- P1014 Cantor表
- P1014 Cantor表
- P1014
- P1014
- Cantor表
- Cantor表
- Cantor表
- cantor表
- Cantor表
- Cantor表
- Cantor表
- 在使用js编程 返回多个数据
- 学习资料和工具
- 【白兔兔】用TiKZ画2017高考全国3卷理科数学流程图
- MessageBox.Show()的使用
- 学习淘淘商城第一百零二课(订单系统服务端和客户端工程搭建)
- 洛谷 P1014 Cantor表
- Fragment
- 欢迎使用CSDN-markdown编辑器
- C之sprintf详解
- 图书管理系统(数组)
- java正则表达式
- Android ScrollView自动滑动问题解决
- 我理解的MVC
- ElasticSearch里面一些小坑笔记