【HDOJ】4541 Ten Googol
打表的大水题。
/* 4541 */
#include <cstdio>
#include <cstdlib>
#include <cstring> int a3[] = {, , , };
int a4[] = {, , , };
int a5[] = {, , , , , };
int a6[] = {, , , , , };
int a7[] = {, , };
int a8[] = {, , , , , , , , , , , , };
int a9[] = {, , , , , , , , , , , , , , , , , , , , , }; int main() {
int t, m, n;
int n3, n4, n5, n6, n7, n8, n9;
int i; #ifndef ONLINE_JUDGE
freopen("data.in", "r", stdin);
freopen("data.out", "w", stdout);
#endif n3 = sizeof(a3)/sizeof(int);
n4 = sizeof(a4)/sizeof(int);
n5 = sizeof(a5)/sizeof(int);
n6 = sizeof(a6)/sizeof(int);
n7 = sizeof(a7)/sizeof(int);
n8 = sizeof(a8)/sizeof(int);
n9 = sizeof(a9)/sizeof(int); scanf("%d", &t);
for (i=; i<=t; ++i) {
scanf("%d %d", &n, &m);
printf("Case #%d: ", i);
--m;
if (n == ) {
if (m >= n3)
printf("-1\n");
else
printf("%d\n", a3[m]);
}
if (n == ) {
if (m >= n4)
printf("-1\n");
else
printf("%d\n", a4[m]);
}
if (n == ) {
if (m >= n5)
printf("-1\n");
else
printf("%d\n", a5[m]);
}
if (n == ) {
if (m >= n6)
printf("-1\n");
else
printf("%d\n", a6[m]);
}
if (n == ) {
if (m >= n7)
printf("-1\n");
else
printf("%d\n", a7[m]);
}
if (n == ) {
if (m >= n8)
printf("-1\n");
else
printf("%d\n", a8[m]);
}
if (n == ) {
if (m < n9)
printf("%d\n", a9[m]);
else if (m == n9)
printf("10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n");
else if (m == n9+)
printf("20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n");
else if (m == n9+)
printf("60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n");
else if (m == n9+)
printf("100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n");
else
printf("-1\n");
}
} return ;
}
【HDOJ】4541 Ten Googol的更多相关文章
- 【HDOJ】4729 An Easy Problem for Elfness
其实是求树上的路径间的数据第K大的题目.果断主席树 + LCA.初始流量是这条路径上的最小值.若a<=b,显然直接为s->t建立pipe可以使流量最优:否则,对[0, 10**4]二分得到 ...
- 【HDOJ】【3506】Monkey Party
DP/四边形不等式 裸题环形石子合并…… 拆环为链即可 //HDOJ 3506 #include<cmath> #include<vector> #include<cst ...
- 【HDOJ】【3516】Tree Construction
DP/四边形不等式 这题跟石子合并有点像…… dp[i][j]为将第 i 个点开始的 j 个点合并的最小代价. 易知有 dp[i][j]=min{dp[i][j] , dp[i][k-i+1]+dp[ ...
- 【HDOJ】【3480】Division
DP/四边形不等式 要求将一个可重集S分成M个子集,求子集的极差的平方和最小是多少…… 首先我们先将这N个数排序,容易想到每个自己都对应着这个有序数组中的一段……而不会是互相穿插着= =因为交换一下明 ...
- 【HDOJ】【2829】Lawrence
DP/四边形不等式 做过POJ 1739 邮局那道题后就很容易写出动规方程: dp[i][j]=min{dp[i-1][k]+w[k+1][j]}(表示前 j 个点分成 i 块的最小代价) $w(l, ...
- 【HDOJ】【3415】Max Sum of Max-K-sub-sequence
DP/单调队列优化 呃……环形链求最大k子段和. 首先拆环为链求前缀和…… 然后单调队列吧<_<,裸题没啥好说的…… WA:为毛手写队列就会挂,必须用STL的deque?(写挂自己弱……s ...
- 【HDOJ】【3530】Subsequence
DP/单调队列优化 题解:http://www.cnblogs.com/yymore/archive/2011/06/22/2087553.html 引用: 首先我们要明确几件事情 1.假设我们现在知 ...
- 【HDOJ】【3068】最长回文
Manacher算法 Manacher模板题…… //HDOJ 3068 #include<cstdio> #include<cstring> #include<cstd ...
- 【HDOJ】【1512】Monkey King
数据结构/可并堆 啊……换换脑子就看了看数据结构……看了一下左偏树和斜堆,鉴于左偏树不像斜堆可能退化就写了个左偏树. 左偏树介绍:http://www.cnblogs.com/crazyac/arti ...
随机推荐
- 如何给DropDownList控件设置样式(ASP.NET MVC)
前话: 应学校领导要求,要给后台管理系统添加一个搜索功能,提供可选择选项.我选择使用DropDownList去实现,熟悉.net控件的都知道,DropDownList的样子非常丑,不论是边框长宽还是里 ...
- ViewPager禁止滑动以及它与内层滑动控件水平方向上事件冲突的解决方法
一.上图 二.场景描写叙述 最近在做项目的时候.遇到一个怪异的需求,描写叙述例如以下: 1.ViewPager中嵌套3个View,当从View1滑动到View2时禁止ViewPager的滑动事件. 2 ...
- poj 3271 Lilypad Pond bfs
因为有了1的存在,使得问题变得比较难搞了,所以比较简单的做法就是把1去掉,先做一次bfs,处理出每个点能够一步到达的点(一定是1步). 然后就可以在新图上用bfs算出两个点之间的最短路,和最短路的个数 ...
- [Javascript] Refactoring: Polymorphic Functions
if-statements can add serious complexity and beg for refactoring. You can use polymorphic functions ...
- 转 - markdown 简明语法
Markdown是一种极简的『标记语言』,将文本转为HTML,通常为我大码农所用.其不追求大而全,简洁至上,正所谓不求最贵,只求最好! 本文介绍Markdown基本语法,内容很少,一行语法一行示例,学 ...
- Windows离线安装.NET3.X
Windows离线安装.NET3.X 当我们在Windows上安装软件的时候,总是会提示需要安装.NET3.X.而大多数人们选择在线安装,这样会很慢,不少人想到了离线安装的方式.其是只要你的电脑是Wi ...
- CI框架深入篇(2)一些基础的我之不知道的标准格式
1,一些命名规则:类文件名必大写,其他配置文件,视图文件或着脚本都要小写,类文件名和类名要一致!! 2,类名要大写开头,若是多个单词,那就下划线不要驼封法: 3,变量名要小写全,多个单词下划线分割,后 ...
- Android开发手记(7) 按钮类控件的使用
1.点击Button改变页面背景色 通过Button改变页面背景色,首先新建相应的对象,让后绑定到Layout上的元素. final RelativeLayout layout = (Relative ...
- Lesson 7: Responsive Typography In Action
Lesson 7: Responsive Typography In Action 排版一直都是设计和传达的基础.虽然现在的设计和印刷品设计差别很大,但核心原则还是不变的. Article 1: Bo ...
- 如何完全卸载SQL Server 2005
用过SQL Server 2005的朋友都应该知道,不管是安装还是完全卸载都是件很头疼的事情. 下面跟大家分享一下如何完全卸载SQL Server 2005(手动卸载步骤哦~~). 一.停止sql的服 ...