2 条题解

  • 1
    @ 2022-7-10 18:27:02

    image

    
    
    • 0
      @ 2021-5-24 13:43:03

      C++ :

      #include <iostream>
      #include <cstring>
      #include <cstdio>
      #include <cstdlib>
      #define maxn 33333
      using namespace std;
      int  l[maxn]={0};
      int dz(int a,int b);
      int main()
      {
          int n,a,b,y=maxn,w,o;
          int k=0;
          scanf("%d",&n);
          scanf("%d %d",&a,&b);
          for(int i=11112;i<=44443;i++){
              w=dz(a,i);
              o=dz(b,i);
              if(w>=1 && w<=4 && o>=1 && o<=4){
                  if(w!=o){
                  l[k]=i;
                  k++;
                  }
              }
      
          }
          y=k;
          for(int i=0;i<(n-1);i++){
              k=0;
              scanf("%d %d",&a,&b);
              for(int j=0;j<y;j++){
                  w=dz(a,l[j]);
                  o=dz(b,l[j]);
                  if(w>=1 && w<=4 && o>=1 && o<=4){
                      if(w!=o){
                      l[k]=l[j];
                      k++;
                      }
                  }
              }
              y=k;
          }
          printf("%d",y);
          return 0;
      }
      int dz(int a,int b)
      {
          int c;
          for(int i=1;i<=a;i++){
              c=b%10;
              b/=10;
          }
          return c;
      }
      
      • 1

      信息

      ID
      118
      时间
      1000ms
      内存
      128MiB
      难度
      4
      标签
      递交数
      31
      已通过
      18
      上传者