博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wikioi 1083 Cantor表
阅读量:5114 次
发布时间:2019-06-13

本文共 875 字,大约阅读时间需要 2 分钟。

题目描述 
Description

现代数学的著名证明之一是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,…

输入描述 
Input Description

整数N(1≤N≤10000000)

输出描述 
Output Description

表中的第N项

样例输入 
Sample Input

7

样例输出 
Sample Output

1/4

感觉这道题是很简单了,照着题意写就行了,

/*作者:t_rex题目:p1083 Cantor表*/#include 
using namespace std;void cantor(int n){ int i = 1, j = 1, cnt = 1, plus = 0; while(true){ plus = 0; while(plus < 1 && cnt != n) j++, cnt++, plus++; while(cnt != n && j > 1) i++, j--, cnt++; plus = 0; while(plus < 1 && cnt != n) i++, cnt++, plus++; while(cnt != n && i > 1) i--, j++, cnt++; if(cnt == n) break; } cout<
<<"/"<
>n; cantor(n); return 0;}

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/Rex7/p/4752546.html

你可能感兴趣的文章
一句话说清分布式锁,进程锁,线程锁
查看>>
python常用函数
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
[HDU3683 Gomoku]
查看>>
【工具相关】iOS-Reveal的使用
查看>>
数据库3
查看>>
存储分类
查看>>
下一代操作系统与软件
查看>>
【iOS越狱开发】如何将应用打包成.ipa文件
查看>>
[NOIP2013提高组] CODEVS 3287 火车运输(MST+LCA)
查看>>
Yii2 Lesson - 03 Forms in Yii
查看>>
Python IO模型
查看>>
Ugly Windows
查看>>
DataGridView的行的字体颜色变化
查看>>
Java再学习——关于ConcurrentHashMap
查看>>
如何处理Win10电脑黑屏后出现代码0xc0000225的错误?
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Day19内容回顾
查看>>