为什么不行。

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

迷茫了
by Esdese、 @ 2017-09-03 16:06:44


```cpp #include<iostream> #include<cstdio> using namespace std; int a[201]; int b[201]; int main() { int n,na,nb,A=0,B=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++) a[i]=a[i%na]; for(int i=0;i<n;i++) b[i]=b[i%nb]; for(int i=0;i<n;i++) { if(a[i]==0) { if(b[i]==1) B++; if(b[i]==2) A++; if(b[i]==3) A++; if(b[i]==4) B++; } if(a[i]==1) { if(b[i]==0) A++; if(b[i]==2) B++; if(b[i]==3) A++; if(b[i]==4) B++; } if(a[i]==2) { if(b[i]==0) B++; if(b[i]==1) A++; if(b[i]==3) B++; if(b[i]==4) A++; } if(a[i]==3) { if(b[i]==0) B++; if(b[i]==1) B++; if(b[i]==2) A++; if(b[i]==4) A++; } if(a[i]==4) { if(b[i]==0) A++; if(b[i]==1) A++; if(b[i]==2) B++; if(b[i]==3) B++; } } printf("%d %d",A,B); return 0; } ``` 改进版
by Esdese、 @ 2017-09-09 17:21:25


问下为啥上面不行,下面这个就行呢==?
by lcx123 @ 2017-09-10 13:35:01


|