洛谷 p1014

题目描述

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

【思路】找规律
【code】
#include<iostream>
#include<cstdio>
using namespace std;
int n,k=,cnt;
int main()
{
scanf("%d",&n);
while()
{
if(n-k>=)
n-=k,cnt++,k++;//cnt表示第几层。
else
break;
}
if(!n)
printf("%d/%d\n",,cnt);
else
if((cnt+)&)
printf("%d/%d\n",k-n+,n);
else
printf("%d/%d\n",n,k-n+);
return ;
}

最新文章

  1. Co-saliency-Huazhu Fu
  2. Java提高篇(三八)-----Java集合细节(四):保持compareTo和equals同步
  3. Freezing Your Tuples Off 之 vacuum_freeze_min_age
  4. PHPExcel上传sae遇到: -1:fail to get xml content
  5. 在C#中实现Python的分片技术
  6. angularjs基本执行流程
  7. 前端--关于javascript对象
  8. Oracle存储过程返回一张表数据
  9. 前端知识点-JS相关知识点
  10. 进度条(ProgressBar)的功能与用法
  11. 解决MVC模型验证在IE 6 7下不起作用或者报错
  12. ios 初体验&lt;页面切换&gt;
  13. EnCase missed some usb activities in the evidence files
  14. [SDOI 2015]约数个数和
  15. SEO优化:浅析关键词出现在网站哪些地方更有利?
  16. SQLServer之创建嵌套触发器
  17. passat QA / error code 20190210
  18. Ubuntu 安装 chrome浏览器
  19. 13.App爬取相关库的安装(Charles,Mitmproxy,Appium)
  20. C 语言之预处理 ---------文件包括

热门文章

  1. hdu 4300 Clairewd’s message(具体解释,扩展KMP)
  2. [影像技术与PACS] 从技术角度看国内部份PACS厂商
  3. assign-cookies
  4. TI C66x DSP 四种内存保护问题 -之- CPU訪问corePac内部资源时的内存保护问题
  5. 在A页面刷新父框架中的B页面.(window.parent.?.location=&quot;&quot;)
  6. vue class绑定 组件
  7. shell(1):网络配置、BATH环境和通配符
  8. caffe学习--cifar10学习-ubuntu16.04-gtx650tiboost--1g--01
  9. ZOJ 1516 Uncle Tom&amp;#39;s Inherited Land(二分匹配 最大匹配 匈牙利啊)
  10. datatable的使用