90分求助,T1过不去
查看原帖
90分求助,T1过不去
1042481
All_In_Atom楼主2023/11/21 19:32

代码如下

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int sas[6][6]={
    {00,0,1,1,0},
    {1,00,0,1,0},
    {0,1,00,0,1},
    {0,0,1,00,1},
    {1,1,0,0,00},
};
int a[205],b[205];
signed main(){
    int n,n1,n2;
    cin>>n>>n1>>n2;
    for(int i=1;i<=n1;i++){
        cin>>a[i];
    }
    for(int j=1;j<=n2;j++){
        cin>>b[j];
    }
    int cnt1=1,cnt2=1;
    int A=0,B=0;
    for(int i=1;i<=n;i++){
        if(cnt1>n1) cnt1=cnt1%n1;
        if(cnt2>n2) cnt2=cnt2%n2;
        A+=sas[a[cnt1]][b[cnt2]];
        B+=sas[b[cnt2]][a[cnt1]];
        // cout<<sas[a[cnt1]][b[cnt2]]<<" "<<sas[b[cnt2]][a[cnt1]]<<endl;
        cnt1++;
        cnt2++;
    }
    cout<<A<<" "<<B;
    return 0;
}
2023/11/21 19:32
加载中...