
简单模拟
qingniaofy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj 1002
题目大意: 给 出 t 个号码,根据映射条件 判断出现两次及以上的号码。。 stl map应用 #include #include #include using namespace std; char cmap[26]={'2','2','2','3','3','3','4','4','4','5','5','5','6','6','6','7','7','7','7','8'原创 2012-06-09 23:58:25 · 619 阅读 · 0 评论 -
poj 1068
根据 题目,给出 p数列,要求 w数列。 我的思路是 根据 p 算出 每两个 右括号之间 有多少个 左括号,用 lp数组记录,然后 对每一个 右括号,往前搜索左括号 比如 p 4 5 6 6 6 6 ,那么 lp 值为 4 1 1 0 0 0 从第一个 右括号开始找,第一个对应 lp 第一个,发现lp不为 0 ,即将 lp-1,算出相应前面有多少个 右括号即可,若lp为 0 继续往前扫。。原创 2012-06-29 10:26:38 · 1414 阅读 · 0 评论 -
poj 1573
模拟题,wa了一次,一开始 初始化 mark 为 0,step初值也为0,结果 对于 从一开始就进入循环的状态 产生错误结果 后来mark初始化为 -1才 ac了 #include #include #define for if(0);else for const int size=12; char map[size][size]; int mark[size][size]; int原创 2012-06-29 11:36:08 · 492 阅读 · 0 评论 -
poj 1001
简单模拟题,用数组存放 浮点数,要判断是否有小数点,然后模拟乘法运算,做的有点那啥了。。 #include #include #define for if(0);else for const int mod=10; const int maxn=10000; char s[maxn]; int num[maxn],num2[maxn],tmp[maxn];//num记录最后结果,nu原创 2012-07-03 10:57:24 · 419 阅读 · 0 评论 -
poj 2328
模拟题。A说一个数,如果 B说 too low,那么判断是否 n 比 high大,如果是 则是 说谎 如果 说 too high,判断是否 n b比 low小,如果是 则是说谎 #include #include int main(){ int n; char ans[10]; int low=0,high=11; int dish=1; while(scanf("%d",&n原创 2012-07-06 09:07:37 · 658 阅读 · 0 评论