UVA - 264 - Count on Cantor (Cantor的数表!)
来源:互联网 发布:疯狂石头游戏知乎 编辑:程序博客网 时间:2024/05/21 11:18
UVA - 264
Description
Count on Cantor
One of the famous proofs of modern mathematics is Georg Cantor's demonstration that the set of rational numbers is enumerable. The proof works by using an explicit enumeration of rational numbers as shown in the diagram below.
In the above diagram, the first term is 1/1, the second term is 1/2, the third term is 2/1, the fourth term is 3/1, the fifth term is 2/2, and so on.
Input and Output
You are to write a program that will read a list of numbers in the range from 1 to and will print for each number the corresponding term in Cantor's enumeration as given below. No blank line should appear after the last number.
The input list contains a single number per line and will be terminated by end-of-file.
Sample input
3147
Sample output
TERM 3 IS 2/1TERM 14 IS 2/4TERM 7 IS 1/4
有木有很熟悉的感觉,LRJ在UVA上做的第一个题,\(^o^)/~
AC代码:
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int main(){int n;while(scanf("%d", &n) != EOF){printf("TERM %d IS ", n);int x = 1;while(n>(x*(x+1)/2)){x++;}n -= (x*(x-1)/2);if(x&1){printf("%d/%d\n", (x+1)-n, n);}else{printf("%d/%d\n", n, (x+1)-n);}}return 0;}
- UVA - 264 - Count on Cantor (Cantor的数表!)
- Count on Cantor 数表
- UVA 264 - Count on Cantor
- uva 264Count on Cantor
- UVa 264 - Count on Cantor
- UVa 264 Count on Cantor
- UVA - 264 Count on Cantor
- uva 264 Count on Cantor
- UVa 264 Count on Cantor (waater ver.)
- 264 - Count on Cantor
- Cantor的数表
- cantor的数表
- 白皮书&&cantor的数表
- Cantor的数表
- Cantor的数表
- cantor的数表
- Cantor的数表 数学
- Cantor的数表
- android进程间通信学习一
- 开发网络爬虫应该怎样选择爬虫框架?
- 在Cocos2d-x中使用SQLlite数据库
- 笔记:Java程序性能优化
- 虚拟机Error:"This virtual machine appears to be in use"
- UVA - 264 - Count on Cantor (Cantor的数表!)
- Cocos2d-x中使用Socket方法总结
- UILabel类的用法及实例
- fatal error: too many errors emitted, stopping now [-ferror-limit=]报错
- 数据结构之查找二叉树--BST
- jdbc-使用DBUtils进行crud
- 国外SAP自由顾问的价格
- 国内SAP自由顾问价格
- 如何快速从BSEG读取数据