easy的题解
2025-09-13 15:27:07
发布于:浙江
1阅读
0回复
0点赞
思路:
没什么,就是超级恶心大模拟罢了,看着代码自行理解罢。。。
AC code:
#include<bits/stdc++.h>
using namespace std;
int tim,an,bn,a[10001],b[10001],acnt,bcnt;
int main() {
cin>>tim>>an>>bn;
for(int i=1;i<=an;i++) {
cin>>a[i];
}
for(int i=1;i<=bn;i++) {
cin>>b[i];
}
for(int i=1;i<=tim;i++) {
int t=a[(i-1)%an+1];
int tt=b[(i-1)%bn+1];
if(t==0) {
if(tt==1 || tt==4) {
bcnt++;
}
if(tt==2 || tt==3) {
acnt++;
}
}
if(t==1) {
if(tt==2 || tt==4) {
bcnt++;
}
if(tt==0 || tt==3) {
acnt++;
}
}
if(t==2) {
if(tt==0 || tt==3) {
bcnt++;
}
if(tt==1 || tt==4) {
acnt++;
}
}
if(t==3) {
if(tt==1 || tt==0) {
bcnt++;
}
if(tt==2 || tt==4) {
acnt++;
}
}
if(t==4) {
if(tt==2 || tt==3) {
bcnt++;
}
if(tt==0 || tt==1) {
acnt++;
}
}
}
cout<<acnt<<" "<<bcnt;
return 0;
}
这里空空如也
有帮助,赞一个