模拟
Cifer
这个作者很懒,什么都没留下…
展开
-
HDOJ 4054 Hexadecimal View
~~~题目链接~~~ 思路:模拟 #include #include int len = 0; char str[5002]; void print(int cur) { int i = 0, j = 0; for(i = cur; i<cur+16; i++) { if(j == 2) printf(" "), j = 0;原创 2012-09-25 19:15:21 · 416 阅读 · 0 评论 -
HDOJ 4119 Isabella's Message
~~~题目链接~~~ 题目大意:给出一个N*N的矩阵,上面有些空格写有字母有些为空格, 现在给你一张N*N解密的卡片(卡片上面有N*N/4个洞),现在把卡片放在有字的矩阵上(初始方向不定),通过洞可以看到字母, 然后旋转卡片90度,又可以看见新的字母(直到旋转3次停止旋转), 现在要求你解密出密文。 思路:模拟............. #include #原创 2012-09-23 20:15:13 · 840 阅读 · 0 评论 -
UVa 12291 Polyomino Composer
~~~题目链接~~~ 题目大意:给出一个图形,现要你判断 它是不是由2个基本图形(不能旋转))组合成的。 Ps:开始用递归进行模拟, 老是超时, 还是用队友的方法过吧。 code: #include #include #define inf 1234567890; using namespace std; int n = 0, m = 0, x1 = 0, x原创 2012-10-21 14:49:50 · 556 阅读 · 0 评论 -
UVa 12290 Counting Game
~~~题目链接~~~ 题目大意:有编号为1~n的n个人, 现在他们从左到右在从右到左依次的数数, 当前这个人如果数的数能被7整除或包含数字7他就用拍手来代替, 下一个人接着下一个数数。 思路:第i个人开始时数的数为i, 他数的下两个数必然是, i+2*(n-i)和i+2*(n-i)+2*(i-1)。边界注意判断一下。 code: #include #include原创 2012-10-21 16:15:58 · 786 阅读 · 0 评论