摘要: A:http://acm.sdut.edu.cn/web/problem.php?action=showproblem&problemid=2372题意是给定一个n*m的矩形,初始颜色都为0(代表一种颜色)然后给你一个r*c的矩形刷子可以讲r*c内部的颜色0或者是1变为相反色(注意一共有0,1两种颜色,他俩互为相反色)。对于每一个出现的1,可定会至少被刷过一次,我们只要很据目标矩阵统计,遇到1是时就将r*c的大小的矩阵进行翻转,如果出现i+r >n 或者 j + c > m 则表明无法实现。注意这里的ij是map[i][j] = 1 的情况、、View CodeBhttp: 阅读全文
posted @ 2012-03-12 22:11 E_star 阅读(287) 评论(0) 推荐(0) 编辑
摘要: http://acm.sdut.edu.cn/web/showproblem.php?pid=2099&cid=1088才开始掉下了中间可能有多个空格的处理,WA了好几次。。。还有这里对表达式的理解一定要透彻,表达式有三种1:常数;2:A+B形式;3:A>B的形式。。。View Code #include <cstdio>#include <cstring>#include <iostream>#define maxn 107using namespace std;struct node{ int num;//存编号 char op[10];/ 阅读全文
posted @ 2012-03-12 20:39 E_star 阅读(416) 评论(0) 推荐(0) 编辑
摘要: http://acm.sdut.edu.cn/web/showproblem.php?pid=2098&cid=1088相当于一道模拟题吧。纠结死我了、、各种WA各种不爽。。好多情况要考虑。。自己的思维全面性,以及编码能力还是不够啊。。。最重要的一点就是要静下心来。。。不能浮躁。。。1:整个浮点数前后的空格不考虑,开始我考虑在内了所以WA了很多次。。2:分三中情况a: 只有小数点,无e(E)...b:只有e(E),无小数点。。c:既有小数点,又有e(E)..View Code #include <cstdio>#include <cstring>#include 阅读全文
posted @ 2012-03-12 16:40 E_star 阅读(657) 评论(0) 推荐(0) 编辑