【HDOJ】4541 Ten Googol
打表的大水题。
1 /* 4541 */ 2 #include <cstdio> 3 #include <cstdlib> 4 #include <cstring> 5 6 int a3[] = {1, 2, 6, 10}; 7 int a4[] = {0, 4, 5, 9}; 8 int a5[] = {3, 7, 8, 40, 50, 60}; 9 int a6[] = {11, 12, 20, 30, 80, 90}; 10 int a7[] = {15, 16, 70}; 11 int a8[] = {13, 14, 18, 19, 41, 42, 46, 51, 52, 56, 61, 62, 66}; 12 int a9[] = {17, 21, 22, 26, 31, 32, 36, 44, 45, 49, 54, 55, 59, 64, 65, 69, 81, 82, 86, 91, 92, 96}; 13 14 15 int main() { 16 int t, m, n; 17 int n3, n4, n5, n6, n7, n8, n9; 18 int i; 19 20 #ifndef ONLINE_JUDGE 21 freopen("data.in", "r", stdin); 22 freopen("data.out", "w", stdout); 23 #endif 24 25 n3 = sizeof(a3)/sizeof(int); 26 n4 = sizeof(a4)/sizeof(int); 27 n5 = sizeof(a5)/sizeof(int); 28 n6 = sizeof(a6)/sizeof(int); 29 n7 = sizeof(a7)/sizeof(int); 30 n8 = sizeof(a8)/sizeof(int); 31 n9 = sizeof(a9)/sizeof(int); 32 33 scanf("%d", &t); 34 for (i=1; i<=t; ++i) { 35 scanf("%d %d", &n, &m); 36 printf("Case #%d: ", i); 37 --m; 38 if (n == 3) { 39 if (m >= n3) 40 printf("-1\n"); 41 else 42 printf("%d\n", a3[m]); 43 } 44 if (n == 4) { 45 if (m >= n4) 46 printf("-1\n"); 47 else 48 printf("%d\n", a4[m]); 49 } 50 if (n == 5) { 51 if (m >= n5) 52 printf("-1\n"); 53 else 54 printf("%d\n", a5[m]); 55 } 56 if (n == 6) { 57 if (m >= n6) 58 printf("-1\n"); 59 else 60 printf("%d\n", a6[m]); 61 } 62 if (n == 7) { 63 if (m >= n7) 64 printf("-1\n"); 65 else 66 printf("%d\n", a7[m]); 67 } 68 if (n == 8) { 69 if (m >= n8) 70 printf("-1\n"); 71 else 72 printf("%d\n", a8[m]); 73 } 74 if (n == 9) { 75 if (m < n9) 76 printf("%d\n", a9[m]); 77 else if (m == n9) 78 printf("10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n"); 79 else if (m == n9+1) 80 printf("20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n"); 81 else if (m == n9+2) 82 printf("60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n"); 83 else if (m == n9+3) 84 printf("100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n"); 85 else 86 printf("-1\n"); 87 } 88 } 89 90 return 0; 91 }
转载于:https://www.cnblogs.com/bombe1013/p/4182816.html
【HDOJ】4541 Ten Googol相关推荐
- 【HDOJ】4602 Partition
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=4602 [报告] 直接贴上标程解题报告:(虽然有些纠结,试一下就弄通了..) Problem C. Par ...
- 【HDOJ】4602 Partition_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=4602 [报告] 直接贴上标程解题报告:(虽然有些纠结,试一下就弄通了..) Problem C. Par ...
- 【HDOJ】1008 Elevator_天涯浪子_新浪博客
[题目] http://acm.hdu.edu.cn/showproblem.php?pid=1008 [报告] 这是我在HDOJ里看到的最水的题目,至少目前为止. 题目里已经讲得很清楚了,模拟就能过 ...
- 【HDOJ】1022 Train Problem I_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=1022 [报告] 模拟,直接模拟一个栈的运行就行了. [程序] // Task: 1022 Train P ...
- 【HDOJ】1003 Max Sum_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=1003 [报告] 既然是子区间加和问题,可以用减法来处理.比如求[5..10]的和,可以直接用[1..10 ...
- 【HDOJ】4768 Flyer_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=4768 [报告] 题目中已经说了,保证最多出现一个奇数,所以可以用异或的想法.把所有的数异或起来,如果最后 ...
- 【HDOJ】4699 Editor_天涯浪子_新浪博客
[题目] http://acm.hdu.edu.cn/showproblem.php?pid=4699 [报告] 模拟题吧,本身不是很难. 最初的想法是用Splay tree写,然后疯掉了.苏牛说2B ...
- 【HDOJ】4704 Sum_天涯浪子_新浪博客
[题目] http://acm.hdu.edu.cn/showproblem.php?pid=4704 [报告] S(K)显然就是N的K正整数划分数.所以SUM{S(K),1<=K<=N} ...
- 【HDOJ】1015 Safecracker_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=1015 [报告] 题目写的很长,忽略一系列废话,题意就是求一个方程v - w^2 + x^3 - y^4 ...
最新文章
- 2017.2.12【初中部 GDKOI】模拟赛B组 T4:pot
- ITK:计算两个3D点之间的距离
- ecos内核概览--bakayi译
- Java实训项目5:GUI学生信息管理系统 - 实现步骤 - 创建数据库与表
- 多线程 并发编程(一)
- python安装过程的一些问题解决方案
- 支持单个生成的DM码制作工具(测试)
- RestSharp介绍
- matlab在电磁波中的应用,MATLAB在电磁波与电磁场课程教学中的应用
- 当当卓越京东商城货物配送流程揭秘
- 天津城市职业学院计算机国考没过,天津市2019年下半年全国计算机等级考试都有哪些考点可以报名?...
- Python数学建模 熵权法/熵值法
- Kindle:电子书资源
- 惠普笔记本按开机键后电源灯亮的,但是屏幕一直是黑的,只有大写锁定键闪烁,闪3次一个循环,听得到风扇...
- 毕业设计 嵌入式 单片机智能路灯
- 视频教程-清华-尹成老师-Python数据库3.MySQL-Python
- 仿soul交友盲盒1.0全开源源码
- bzoj 4864: [BeiJing 2017 Wc]神秘物质 splay
- 局域网访问提示无法访问检查拼写_win10无法访问局域网电脑 请检查名称的拼写...
- import scipy.io as sio报错:ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4