5 条题解

  • 0
    @ 2025-10-16 21:36:59
    #include<stdio.h>
    
    int main(){
        int a[3],b[3];
        
        int i;
        for(i=0;i<3;i++){
        	scanf("%d",&a[i]);
    	}
    	for(i=0;i<3;i++){
        	scanf("%d",&b[i]);
    	}
    	int decide=0;
        for(i=0;i<3;i++){
        	if(a[i]-b[i]==-1||a[i]-b[i]==2){
        		decide++;
    		}else if(a[i]-b[i]==0){
    			;
    		}else{
    			decide--;
    		}
    	}	
        if(decide>0){
        	printf("0");
    	}else if(decide==0){
    		printf("hualala");
    	}else{
    		printf("1");
    	}
    	
    	return 0;
    }
    
    
    • 0
      @ 2025-10-2 16:18:01

      既然是定义胜负,那就是直接穷举列举所有九种情况就好了。

      当然,相减以差值的情况去判断也是可以的。(但是我没想到...

      #include<stdio.h>
      #include<string.h>
      #include<stdlib.h> 
      #include<math.h>
      
      int cai(int a,int b){
      	if(a==1&&b==1) return 0;
      	if(a==1&&b==2) return 1;
      	if(a==1&&b==3) return -1;
      	if(a==2&&b==1) return -1;
      	if(a==2&&b==2) return 0;
      	if(a==2&&b==3) return 1;
      	if(a==3&&b==1) return 1;
      	if(a==3&&b==2) return -1;
      	if(a==3&&b==3) return 0;
      }
      
      
      int main(){
      	int a[3],b[3];
      	int shengfu=0;
      	scanf("%d %d %d",&a[0],&a[1],&a[2]);
      	scanf("%d %d %d",&b[0],&b[1],&b[2]);
      	shengfu=cai(a[0],b[0])+cai(a[1],b[1])+cai(a[2],b[2]);
      	if(shengfu>0){
      		printf("0");
      	}
      	if(shengfu<0){
      		printf("1");
      	}
      	if(shengfu==0){
      		printf("hualala");
      	}
      	return 0;
      }
      
      • 0
        @ 2024-11-5 10:32:44

        #include<bits/stdc++.h> using namespace std;

        int main() { int j[5],y[5];

        cin>>j[1]>>j[2]>>j[3];
        cin>>y[1]>>y[2]>>y[3];
        
        int sum=0;
        
        for(int i=1; i<=3; i++)
        {
            if(j[i]==y[i])
                sum+=0;
            else if(y[i]-j[i]==-1||y[i]-j[i]==2)
                sum++;
            else
                sum--;
        }
        
        if(sum==0)
            cout<<"hualala";
        else if(sum<2)
            cout<<"0";
        else
            cout<<"1";
        
        return 0;
        

        }

        • 0
          @ 2024-9-24 19:11:32
          #include<iostream>
          using namespace std;
          
          int main() 
          {
              int j = 0,q = 0;
              int a[3],b[3];
              for (int i =0 ;i<3 ;i++) cin >> a[i];
              for (int i =0 ;i<3 ;i++) cin >> b[i];
              for (int i =0 ;i<3 ;i++) 
              {
                  if (a[i] - b[i] == 2 || a[i] - b[i] == -1) j++;
                  else if (a[i] - b[i] == 0)j++,q++;
                  else q++;
              }
              if (j == q) cout << "hualala";
              else cout << bool(j<q);
          }
          
          • 0
            @ 2023-11-25 18:43:35
            #include<stdio.h>
            int main()
            {
              int a[3],b[3];
              int n=0,m=0,x=0,i,j;
            
              for(i=0;i<3;i++)
              {
               scanf("%d",&a[i]);
              }
             for(i=0;i<3;i++)
              {
               scanf("%d",&b[i]);
              }
            
              for(i=0;i<3;i++)
              {
               if(a[i]-b[i]==1||a[i]-b[i]==-2) n++;
               else if(a[i]==b[i]) m++;
              }
              if(n==2||n==3||(n==1&&m==2)) printf("1");
              else if(m==3) printf("hualala");
              else printf("0");
                return 0;
            }
            
            • 1

            信息

            ID
            234
            时间
            1000ms
            内存
            256MiB
            难度
            4
            标签
            递交数
            289
            已通过
            135
            上传者