1 条题解

  • 0
    @ 2021-10-10 19:41:02

    按题意模拟即可

    #include<bits/stdc++.h>
    using namespace std;
    
    int p[5][5]={{0,-1,1,1,-1},{1,0,-1,1,-1},{-1,1,0,-1,1},{-1,-1,1,0,1},{1,1,-1,-1,0}};
    int a[201],b[201];
    int i,m,n,na,nb;
    int main(){
    	cin>>n>>na>>nb;
    	for(i=1;i<=na;i++) cin>>a[i];
    	a[0]=a[na];
    	for(i=1;i<=nb;i++) cin>>b[i];
    	b[0]=b[nb];
    	int ansa=0,ansb=0;
    	for(i=1;i<=n;i++){
    		m=p[a[i%na]][b[i%nb]];
    		if(m==1){
    			ansa++;
    		}else if(m==-1){
    			ansb++;
    		}
    	}
    	cout<<ansa<<" "<<ansb;
    	return 0;
    }
    
    • 1

    信息

    ID
    51
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    19
    已通过
    17
    上传者