打表的大水题。

 /* 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的更多相关文章

  1. 【HDOJ】4729 An Easy Problem for Elfness

    其实是求树上的路径间的数据第K大的题目.果断主席树 + LCA.初始流量是这条路径上的最小值.若a<=b,显然直接为s->t建立pipe可以使流量最优:否则,对[0, 10**4]二分得到 ...

  2. 【HDOJ】【3506】Monkey Party

    DP/四边形不等式 裸题环形石子合并…… 拆环为链即可 //HDOJ 3506 #include<cmath> #include<vector> #include<cst ...

  3. 【HDOJ】【3516】Tree Construction

    DP/四边形不等式 这题跟石子合并有点像…… dp[i][j]为将第 i 个点开始的 j 个点合并的最小代价. 易知有 dp[i][j]=min{dp[i][j] , dp[i][k-i+1]+dp[ ...

  4. 【HDOJ】【3480】Division

    DP/四边形不等式 要求将一个可重集S分成M个子集,求子集的极差的平方和最小是多少…… 首先我们先将这N个数排序,容易想到每个自己都对应着这个有序数组中的一段……而不会是互相穿插着= =因为交换一下明 ...

  5. 【HDOJ】【2829】Lawrence

    DP/四边形不等式 做过POJ 1739 邮局那道题后就很容易写出动规方程: dp[i][j]=min{dp[i-1][k]+w[k+1][j]}(表示前 j 个点分成 i 块的最小代价) $w(l, ...

  6. 【HDOJ】【3415】Max Sum of Max-K-sub-sequence

    DP/单调队列优化 呃……环形链求最大k子段和. 首先拆环为链求前缀和…… 然后单调队列吧<_<,裸题没啥好说的…… WA:为毛手写队列就会挂,必须用STL的deque?(写挂自己弱……s ...

  7. 【HDOJ】【3530】Subsequence

    DP/单调队列优化 题解:http://www.cnblogs.com/yymore/archive/2011/06/22/2087553.html 引用: 首先我们要明确几件事情 1.假设我们现在知 ...

  8. 【HDOJ】【3068】最长回文

    Manacher算法 Manacher模板题…… //HDOJ 3068 #include<cstdio> #include<cstring> #include<cstd ...

  9. 【HDOJ】【1512】Monkey King

    数据结构/可并堆 啊……换换脑子就看了看数据结构……看了一下左偏树和斜堆,鉴于左偏树不像斜堆可能退化就写了个左偏树. 左偏树介绍:http://www.cnblogs.com/crazyac/arti ...

随机推荐

  1. Android Dialog AlertDialog

    1.普通的对话框 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro ...

  2. android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)

    效果图 :                         分别是第一页.第二页.第三页,随手截的图,不整齐,勿见怪.开始走了弯路,废了不少时间. 思路如下: 1.用ViewPager实现左右分页滑动 ...

  3. 使用symbolicatecrash分析crash文件

    对于我们iOS开发者来说,最心碎的事莫过于苹果审核一个星期后上架app store,而第二天就报出闪退bug.一周前我刚经历过,而且最坑的是由于第一次做个人开发,经验不足,没有集成友盟的分析SDK,还 ...

  4. C#中将图片文件转化为二进制数组-用于数据库存储

    在项目开发中,使用SQL Server存储数据,数据类型image可以保存图片.但是在存储之前需要将图片转化为二进制数组的形式进行赋值. 将图片文件转换为二进制数组 /// <summary&g ...

  5. SVN 中trunk、tags、branches使用

    简介 我们都知道SVN是管理项目源代码的软件,可以把我们开发中的各个阶段的代码记录下来,供我们以后来使用,那么SVN具体的结构你是否知道呢?下面我们来介绍一下它的基本结构 Trunk.Branches ...

  6. Android(java)学习笔记255:JNI之JNI概念

    1. JNI是什么? java native interface (java本机接口) 比如方法声明: public final native Class<?>  getClass(): ...

  7. ado.net(1)

    connection对象处于最顶层,是所有数据请求的关口 数据库连接过程 SqlConnection theConnection = new SqlConnection(); //创建一个connec ...

  8. JY01-KX-01

    复习: 1.a标签跳转 <p id="地址"></p> <a href="#地址"></a> 预习: 1.out ...

  9. (转)SVN教程总结

    文章原地址:http://www.cnblogs.com/armyfai/p/3985660.html SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本, ...

  10. Vim+Taglist+Ctags(源码阅读).

    终于搞定了,之前弄那么两天配置,都不成功. 需要软件: ctags taglist 1,ctags. 1)说明: 这个我就不演示了,我的RedHat5.5本身就有ctags. 2)验证ctags是否已 ...