1 条题解

  • 0
    @ 2025-10-6 20:23:51
    #include<stdio.h>
    int main(){
    	int c,z,y;
    	scanf("%d%d%d",&c,&z,&y);
    	int arr[1009];
    	int brr[1009];
    	for(int i=0;i<z;i++)
    	{
    		scanf("%d",&arr[i]);
    	}
    	for(int j=0;j<y;j++)
    	{
    		scanf("%d",&brr[j]);
    	}
    	for(int i=z;i<=c;i++)
    	{
    		arr[i]=arr[i-z];
    	}
    	for(int j=y;j<=c;j++)
    	{
    		brr[j]=brr[j-y];
    	}
    	int z1=0;
    	int t=0;
    	for(int g=0;g<c;g++)
    	{
    		if(arr[g]==brr[g])
    		{t++;}
    		else if(arr[g]==0)
    		{
    		if(brr[g]==2||brr[g]==3)
    		{
    			z1++;
    		}}
    			else if(arr[g]==1){
    				if(brr[g]==0||brr[g]==3){
    					z1++;
    				}
    			}
    			else if(arr[g]==2){
    				if(brr[g]==1||brr[g]==4){
    					z1++;
    				}
    			}
    			else if(arr[g]==3){
    				if(brr[g]==2||brr[g]==4){
    					z1++;
    				}
    			}
    			else if(arr[g]==4){
    				if(brr[g]==0||brr[g]==1){
    					z1++;
    				}
    			}
    	}
    	printf("%d %d",z1,c-t-z1);
    	
    	
    	
    	return 0;
    }
    ///模拟他的步骤
    
    • 1

    C 圈圈自己跟自己玩石头剪刀布

    信息

    ID
    280
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    (无)
    递交数
    283
    已通过
    63
    上传者