// 话说这题太水,但是由于把j写成i,调试了半天,其实那不叫调试啦,print而已,不知道debug真让人伤心啊...
Gssn

1 Source Code
2
3 Problem: 2339 User: eth1
4 Memory: 820K Time: 250MS
5 Language: G++ Result: Accepted
6
7 Source Code
8 #include <iostream>
9 #include <string>
10 #include <cmath>
11 #include <algorithm>
12 #include <cstdio>
13 #include <cstring>
14 #include <map>
15
16 using namespace std;
17 map<char,int> mm;
18
19 int s[105][105],tem[105][105],mapp[4][4],n,m,day;
20 void solve()
21 {
22 //memset(tem,-1,sizeof(tem));
23 for(int i=0;i<n;i++)
24 for(int j=0;j<m;j++)
25 {
26 int ss=s[i][j];
27 if(i-1>=0 && mapp[ss][s[i-1][j]]) tem[i][j]=s[i-1][j];
28 else if(i+1<n && mapp[ss][s[i+1][j]]) tem[i][j]=s[i+1][j];
29 else if(j-1>=0 && mapp[ss][s[i][j-1]]) tem[i][j]=s[i][j-1];
30 else if(j+1<m && mapp[ss][s[i][j+1]]) tem[i][j]=s[i][j+1];
31 else tem[i][j]=ss;
32 }
33
34 for(int i=0;i<n;i++)
35 for(int j=0;j<m;j++)
36 s[i][j]=tem[i][j];
37 }
38 int main()
39 {
40 mm['R']=0;mm['S']=1;mm['P']=2;
41 memset(mapp,0,sizeof(mapp));
42 mapp[1][0]=1;mapp[2][1]=1;mapp[0][2]=1;
43 int t,tt=1;
44 char ss[105];
45 cin>>t;
46 while(t--)
47 {
48 if(tt++>1) cout<<endl;
49 cin>>n>>m>>day;
50 for(int i=0;i<n;i++)
51 {
52 cin>>ss;
53 for(int j=0;j<m;j++)
54 {
55 s[i][j]=mm[ss[j]];
56 }
57 }
58
59 for(int i=0;i<day;i++)
60 {
61 solve();
62 }
63
64 for(int i=0;i<n;i++)
65 {
66 for(int j=0;j<m;j++)
67 {
68 if(s[i][j]==0)
69 cout<<'R';
70 else if(s[i][j]==1)
71 cout<<'S';
72 else
73 cout<<'P';
74 }
75 cout<<endl;
76 }
77 }
78 return 0;
79 }

转载于:https://www.cnblogs.com/eth0/archive/2011/05/15/2046895.html

*rock ,scissors ,paperpku 2339相关推荐

  1. 【Codeforces 1426 E】Rock, Paper, Scissors,贪心!算反面

    problem E. Rock, Paper, Scissors time limit per test1 second memory limit per test256 megabytes inpu ...

  2. ACM题集以及各种总结大全(转)

    ACM题集以及各种总结大全! 虽然退役了,但是整理一下,供小弟小妹们以后切题方便一些,但由于近来考试太多,顾退役总结延迟一段时间再写!先写一下各种分类和题集,欢迎各位大牛路过指正. 一.ACM入门 关 ...

  3. 转载[POJ题型分类]

    北大ACM题分类 主流算法: 1.搜索 //回溯 2.DP(动态规划) 3.贪心 4.图论 //Dijkstra.最小生成树.网络流 5.数论 //解模线性方程 6.计算几何 //凸壳.同等安置矩形的 ...

  4. ACM 网址和一些建议

    USACO http://ace.delos.com/usacogate 美国著名在线题库,专门为信息学竞赛选手准备 TJU http://acm.tongji.edu.cn/ 同济大学在线题库,唯一 ...

  5. 【poj题集整理】【存下来并不会看】

    主要是整理起来自己用的.网上有多个版本. 初级: 一.基本算法:      (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)   ...

  6. (精)【ACM刷题之路】POJ题目详细多角度分类及推荐题目

    POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: ...

  7. 初学ACM之路(训练大纲)

    初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj329 ...

  8. 搜索题,留着以后慢慢刷

    转过来,留着以后慢 慢 刷555.. 简单搜索 (1)深度优先搜索 (poj2488,poj3009,poj1321) (2)广度优先搜索 (poj3278,poj1426,poj3126,poj30 ...

  9. ACM大量习题题库及建议培养计划

    ACM大量习题题库 ACM大量习题题库  现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO h ...

  10. ACM题目和培养训练!!!

    ACM大量习题题库 ACM大量习题题库 现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO ht ...

最新文章

  1. 如何写出一个confirm组件
  2. 维基链超级节点竞选的具体细节有哪些?
  3. body添加代码 js_hexo 博客添加评论和阅读量
  4. 稀疏编码(Sparse Coding)(二)
  5. Gentoo 安装日记 20 (安装配置开机引导程序grub)
  6. makefile之通配符(4)
  7. dataTransfer对象
  8. PotPlayer:最强播放器,无边框
  9. Windows10下鼠标跳屏问题——Microsoft Serial Ballpoint
  10. UltraEdit 许可证ID 如何加密和解密文本教程分享
  11. 新版ubuntu16.04安装旧版商店与flash
  12. PS如何修改扩展插件的名字(Photoshop重命名插件教程)
  13. CentOS更换阿里yum源
  14. HTML——H5微信浏览器自动播放音频
  15. 旧词新解:项目与产品,项目经理与产品经理
  16. 易语言服务器客户端网络验证,超强网络验证系统附远程服务支持库
  17. echarts 画正弦曲线
  18. 严格模式 Strict Mode,与ES2020同步
  19. 高职单招面试自我介绍稿子计算机专业,单招面试自我介绍稿子范文
  20. SQL like子查询

热门文章

  1. 这一代绝非低智商——读《低智商社会@大前研一》
  2. 2021-06-02
  3. ESP32S 数据手册
  4. Bulma和 Tailwind功能比较
  5. 企业招聘大数据人才 看重的是哪些方面?
  6. Android中常用计时器,延时,定时
  7. el-input设置type为number时,切换为中文输入法输入会让光标上移的问题解决
  8. hdu1166 敌兵布阵(模板题 单点修改 + 区间查询)
  9. 计算机国内外SCI/EI收录期刊一览(参考)
  10. 如何使用linux command line 利用Entrez Direct下载NCBI数据