3 条题解

  • 0
    @ 2025-9-20 22:55:16
    from math import sqrt,ceil,gcd,log;re=lambda:map(int,input().strip().split())
    t, = re()
    for _ in range(t):
        n, = re()
        a = [input() for i in range(n)]
        a.sort()
        print(a[0])
    
    • 0
      @ 2023-10-13 14:00:15

      字符串比较原理是第一个不相同的字符的ascill码值的大小,字符串可以直接比较

      #include<stdio.h>
      #include <string.h>
      int main()
      {
          int n,m;
          scanf("%d",&n);
          while(n--)
          {
              scanf("%d",&m);
              char ni[10];
              scanf("%s",ni);//保存一个用于比较的字符串
              m--;//保存过一次,所以用掉一次循环
              while(m--)
              {
                  char mi[10];
                  scanf("%s",mi);
                  int i=0;
                  while(ni[i]==mi[i])
                  i++;
                  if(ni[i]>mi[i])//比较字符串大小
                  {
                  memset(ni,0,10);
                  strcpy(ni,mi);
                   }
                  memset(mi,0,10);//清空数组为下一次循环腾出空间
                  }
              printf("%s\n",ni);
          }
          return 0;
      }
      
      • 0
        @ 2023-10-13 11:48:21

        c++降维打击自带字符串的比较

        #include<iostream>
        using namespace std;
        int main()
        {
        int n;
        cin >> n;
        while(n--){
        int m;
        cin >> m;
        string min;
        cin >> min;
        for(int i=1 ; i<m ; i++){
        string cp;
        cin >> cp;
        if(min > cp){
        min=cp;
        }
        }
        cout << min << '\n';
        }
        return 0;
        }
        
        • 1

        信息

        ID
        197
        时间
        3000ms
        内存
        128MiB
        难度
        5
        标签
        (无)
        递交数
        506
        已通过
        178
        上传者