-
个人简介
#include <iostream> using namespace std; struct R{ int bx,by,x,y; char to; }; R f={0,0,0,0,'B'},c={0,0,0,0,'B'}; char map[11][11]; int ans=0,vis[12][12][12][12]; void move(R r){ if(r.to=='B'&&map[r.x-1][r.y]!='*') r.x-=1; else if(r.to=='B'&&map[r.x-1][r.y]=='*') r.to='D'; else if(r.to=='D'&&map[r.x][r.y+1]!='*') r.y+=1; else if(r.to=='D'&&map[r.x][r.y+1]=='*') r.to='N'; else if(r.to=='N'&&map[r.x+1][r.y]!='*') r.x+=1; else if(r.to=='N'&&map[r.x+1][r.y]=='*') r.to='X'; else if(r.to=='X'&&map[r.x][r.y-1]!='*') r.y-=1; else r.to='B'; } int main(){ for(int i=0;i<=11;i++) for(int j=0;j<=11;j++){ if(i==0||i==11||j==0||j==11){ map[i][j]='*'; continue; } cin>>map[i][j]; if(map[i][j]=='C'){ c.bx=c.x=i; c.by=c.y=j; map[i][j]='.'; } if(map[i][j]=='F'){ f.bx=f.x=i; f.by=f.y=j; map[i][j]='.'; } } while(c.x==f.x&&c.y==f.y){ if(vis[c.x][c.y][f.x][f.y]){ cout<<0; return 0; } vis[c.x][c.y][f.x][f.y]=1; move(c); move(f); ans++; } cout<<ans; return 0; }
-
通过的题目
- P75
- P76
- P77
- P78
- P79
- P80
- P81
- P82
- P83
- P84
- P85
- P86
- P87
- P88
- P89
- P90
- P91
- P92
- P93
- P94
- P95
- P96
- P97
- P98
- P99
- P100
- P101
- P102
- P103
- P104
- P105
- P106
- P107
- P108
- P109
- P110
- P111
- P112
- P113
- P114
- P115
- P116
- P117
- P118
- P119
- P120
- P121
- P122
- P123
- P124
- P125
- P126
- P127
- P128
- P129
- P130
- P131
- P132
- P134
- P135
- P136
- P137
- P138
- P139
- P140
- P141
- P142
- P144
- P145
- P146
- P147
- P148
- P149
- P150
- P151
- P152
- P153
- P154
- P155
- P156
- P158
- P159
- P161
- P162
- P163
- P165
- P166
- P171
- P172
- P173
- P174
- P175
- P180
- P181
- P182
- P183
- P185
- P188
- P189
- P190
- P191
- P192
- P193
- P194
- P196
- P198
- P201
- P208
- P211
- P218
- P221
- P230
- P232
- P234
- P235
- P244
- P249
- P252
- P257
- P259
- P260
- P261
- P262
- P263
- P268
- P269
- P270
- P271
- P272
- P273
- P281
- P315
- P330
- P337
- P339
- P340
- P342
- P343
- P344
- P347
- P349
- P352
- P353
- P354
- P375
- P378
- P388
- P401
- P402
- P403
- P404
- P405
- P406
- P407
- P408
- P410
- P416
- P431
- P435
- P461
- P473
- P484
- P492
- P495
- P496
- P499
- P502
- P503
- P507
- P553
- P554
- P556
- P602
- P605
- P611
- P612
- P632
- P638
- P639
- P641
- P653
- P654
- P657
- P667
- P668
- P669
- P670
- P680
- P681
- P682
- P683
- P684
- P685
- P687
- P692
- P694
- P696
- P699
- P702
- P709
- P733
- P735
- P760
- P771
- P773
- P789
- P790
- P791
- P799
- P800
- P802
- P832
- P833
- P834
- P894
- P895
- P896
- P897
- P927
- P959
- T156
-
最近活动
题目标签
- 初窥门径
- 146
- 略有小成
- 72
- 循环结构
- 70
- 顺序结构
- 59
- 分支结构
- 44
- 驾轻就熟
- 42
- 循环嵌套
- 27
- 字符串
- 27
- 一维数组
- 14
- 搜索
- 12
- 枚举
- 11
- 递归
- 11
- 递推
- 9
- 电子学会三级
- 9
- 电子学会一级
- 9
- 动态规划
- 8
- 融会贯通
- 8
- while循环
- 6
- 排序
- 6
- 其他
- 5