帮忙看一下吧……

P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

```cpp #include <iostream> //0 表示剪刀,1 表石头,2 表布,3 表蜥蜴人,4表斯波克 using namespace std; int main() { int n, na, nb, a[210], b[210], suma = 0, sumb = 0; cin >> n >> na >> nb; for(int i = 0; i < na; i ++) { cin >> a[i]; } for(int i = 0; i < nb; i ++) { cin >> b[i]; } for(int i = 0; i < n; i ++) { int idxa = i % na, idxb = i % nb; if(a[i % na] == b[i % nb]) continue; if(a[i % na] == 0) { if(b[i % nb] == 1) sumb ++; if(b[i % nb] == 2) suma ++; if(b[i % nb] == 3) suma ++; if(b[i % nb] == 4) sumb ++; } if(a[i % na] == 1) { if(b[i % nb] == 0) suma ++; if(b[i % nb] == 2) sumb ++; if(b[i % nb] == 3) suma ++; if(b[i % nb] == 4) sumb ++; } if(a[i % na] == 2) { if(b[i % nb] == 0) sumb ++; if(b[i % nb] == 1) suma ++; if(b[i % nb] == 3) sumb ++; if(b[i % nb] == 4) suma ++; } if(a[i % na] == 3) { if(b[i % nb] == 0) sumb ++; if(b[i % nb] == 1) sumb ++; if(b[i % nb] == 2) suma ++; if(b[i % nb] == 4) suma ++; } if(a[i % na] == 4) { if(b[i % nb] == 0) suma ++; if(b[i % nb] == 1) suma ++; if(b[i % nb] == 2) sumb ++; if(b[i % nb] == 3) sumb ++; } } cout << suma << " " << sumb; } ```
by chenyitian @ 2021-02-15 18:46:29


我用暴力做的,看一下啊,AC了
by chenyitian @ 2021-02-15 18:47:10


|