wikioi 1083 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,…
从图中我们可以看出,如果一个数是第i行的第j个数(从右上到左下)那么该数可以表示为j/i-j+1
因此求出第n个数的i和j就可以得出这个数
#include<iostream> #include<cmath> using namespace std; int main(){int n;cin>>n;int lineCount,index;if(n==1)cout<<"1/1"<<endl;else{lineCount=sqrt(n*2);if(lineCount*(lineCount+1)/2<n)lineCount++;if(lineCount%2==0){index=n-lineCount*(lineCount-1)/2-1;}else{index=lineCount-n+lineCount*(lineCount-1)/2;}int a=index+1,b=lineCount-index;cout<<a<<"/"<<b<<endl;}return 0; }
View Code
转载于:https://www.cnblogs.com/superzrx/p/3510887.html
wikioi 1083 Cantor表相关推荐
- 【CodeVS】1083 Cantor表
1083 Cantor表 1999年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题目描述 Description 现代数学的著名证明之 ...
- 1083 Cantor表
1083 Cantor表 1999年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题目描述 Description 现代数学的著名 ...
- CODEVS 1083 Cantor表
点击打开链接 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 2/2 2/3 2/4 ...
- 洛谷——P1014 Cantor表
P1014 Cantor表 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 ...
- 算法题——Cantor表
题目介绍 描述 现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1, 1/2 , 1/3, 1/4, 1/5, - 2/1, 2/ ...
- luogu Cantor表
P1482 Cantor表 我并不知道为什么我只得了20分! #include<iostream> #include<cstdio>using namespace std;in ...
- 洛谷——P1482 Cantor表(升级版)
P1482 Cantor表(升级版) 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - ...
- 洛谷——P1014 [NOIP1999 普及组] Cantor 表
P1014 [NOIP1999 普及组] Cantor 表 题目描述 现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/11/1 , ...
- 洛谷 P1014 [NOIP1999 普及组] Cantor 表 | OpenJudge NOI 2.1 8760:Cantor表
[题目链接] 洛谷 P1014 [NOIP1999 普及组] Cantor 表 OpenJudge NOI 2.1 8760:Cantor表 [题目考点] 1. 二维数组 2. 找规律 3. 两下标间 ...
最新文章
- eclipse中update maven工程后,项目JDK变为1.6
- Swift 4.2正式发布
- 技术专题讨论:JPA vs MyBatis ?您如何选择?(有奖活动)
- 直播预告:电力行业互联网改革思路与应对方案
- java sqlserver 分页_java+sqlserver 使用分页存储过程
- ffmpeg 使用小记
- 用matlab解拉格朗日,用MATLAB实现拉格朗日插值
- 【Linux下载安装jdk8】
- 三步完成自动抢票,又一款春节免费抢票神器推荐
- endnote文献顺序编号不对_lbrack;求助rsqb;NoteExpress插入文献文章经修改后序号顺序不对如何修改...
- HMI-40-【节能模式】平均油耗实现
- 使用思维导图进行产品需求分析
- 计算机的文件结构图,如何科学的整理电脑文件?
- MonkeyRunner_MonkeyRunner,MonkeyDevice,MonkeyImage可以调用的方法
- 【Python】python数据库编程
- 研究了下maphack,顺便做了个1.22版的
- win10电脑用蓝牙实现文件传输,安卓手机通过蓝牙将文件传送到电脑
- html中符号向下箭头号,html箭头相关符号
- 截获网易云、酷狗、QQ音乐播放器桌面歌词画面心德
- CentOS 6 忘记密码,修改密码
热门文章
- vue 后台返回的文件流进行预览_基于 Vue3+Ts 后台前端管理系统Vue3-Admin
- linux top cpu核数查看,Linux怎么查看CPU核数?
- spring的事务隔离_再深一点:面试工作两不误,源码级理解Spring事务
- 看网友如何定义C++
- C语言:随笔6--指针1.2
- PCL:最小特征值与特征向量为什么可以表示法向量??
- SICK LMS151-10100使用攻略
- python升级知识整理 第五节:文件整理
- java链表list_java集合之linkedList链表基础
- ipa解包打包工具_7步!教你轻松搞定ios重签ipa包