模拟
泪无痕ji
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
uva 101 - The Blocks Problem
题意 copy的 move a onto b 在將a搬到b上之前,先將a和b上的積木放回原來的位置(例如:1就放回1的最開始位罝) move a over b 在將a搬到b所在的那堆積木之上之前,先將a上的積木放回原來的位罝(b所在的那堆積木不動) pile a onto b 將a本身和其上的積木一起放到b上,在搬之前b上方的積木放回原位 pile a over b 將a本身和其上原创 2013-08-06 18:41:18 · 516 阅读 · 0 评论 -
uva 550 - Multiplying by Rotation
题意:给一个进制数 最后一位数 和 乘数 要求求出最小的位数 满足 最后一位数变成第一位 其余的数不变 位置可以变 下面是copy 别人的分析: 原文地址:550 - Multiplying by Rotation 解题报告" style="text-decoration:none; color:rgb(180,173,150)">UVA 550原创 2013-08-20 10:07:32 · 695 阅读 · 0 评论 -
uva 253 - Cube painting
1,2,3,4,5,6六个面分别朝上 判断是否匹配 不匹配则顺时针旋转总共三次 每次都要判断是否匹配 总共24种状态 每种状态判断一遍 满足就输出TRUE 否则输出FALSE 哎 代码写得好搓 #include #include int rot_up(char *p)//返回1说明完全匹配了 { char q[4]; q[0] = p[6];原创 2013-08-20 17:12:35 · 861 阅读 · 0 评论 -
uva 400 - Unix ls
这道题很水 但是我做了一上午 改了很多次 2次RE 9次WA 最后发现原来是判断输出的边界的时候少减了个1 就这样错了一上午 不知道你遇到这种事的时候是怎么样的 反正我是想找块豆腐撞死算了 下面看代码吧 #include #include #include #include using namespace std; struct STR { c原创 2013-08-12 12:50:21 · 515 阅读 · 0 评论 -
uva 127 - Accordian Patience
大神的blog 题意 思路都有 http://www.cnblogs.com/devymex/archive/2010/08/26/1808604.html 本人的方法比较搓 模拟做的 而且效率不高 但是能AC不错了 做题的时候还是不够细心啊 大体的思路是有的 老是错在细节上 下面看代码 #include #include #include usin原创 2013-08-27 19:10:19 · 646 阅读 · 0 评论 -
HDU 4611 Balls Rearrangement
这道题第一眼看上去就知道是数论的题 可惜做的题少了 不知道怎么下手 自己推了很久的公式也没退出来 后来看了别人的解题报告发现是最小公倍数的问题 再加上一个模拟就解决了 #include #include #include #include #define LL long long using namespace std; LL gcd(LL a, LL b) {原创 2013-09-12 16:04:15 · 634 阅读 · 0 评论 -
HDU 3925 Substring
题意:a串最少加上多少包含b串 解题思路:b从 x1 x10 x100 直到乘到比a的串长一位 x的这个就是b串后面补零就行 然后 用b-a 如果b小于a 则在b的前面补1再减a 得到的数和minn比较 保存小的一个 例如 b = 4 a = 5; b 这里也许你会想到有前导零的情况 可以肯定输入数据是没有前导零的原创 2013-11-11 20:06:49 · 625 阅读 · 0 评论 -
UVA 131 - The Psychic Poker Player 暴力不解释
#include #include #include using namespace std; char t[][20] = {"straight-flush","four-of-a-kind","full-house","flush","straight" ,"three-of-a-kind","two-pairs","one-pair","highest-ca原创 2014-03-20 12:42:21 · 725 阅读 · 0 评论
分享