2 条题解

  • 0
    @ 2023-10-28 8:12:59

    AcAc CodeCode

    #include <bits/stdc++.h>
    using namespace std;
    struct student
    {
        int id, x, y;
    }a[1005];
    int n;
    bool cmp(student x, student y)
    {
        if (x.x != y.x)
            return x.x < y.x;
        if (x.y != y.y)
            return x.y < y.y;
        return x.id < y.id;
    }
    int main()
    {
        cin >> n;
        for (int i = 1; i <= n; i++)
        {
            cin >> a[i].x >> a[i].y;
            a[i].id = i;
        }
        sort(a + 1, a + n + 1, cmp);
        for (int i = 1; i <= n; i++)
            cout << a[i].id << " ";
        return 0;
    }
    
    • 0
      @ 2023-9-2 17:55:42

      yasuo👀️

      #include <iostream>
      #include <algorithm>
      struct stu{short id,y,s;}stud[1005];
      short yasuo(stu a,stu b){
          if(a.y!=b.y)return a.y<b.y;
          if(a.s!=b.s)return a.s<b.s;
          return a.id<b.id;}
      int main(){
          short n,a[3],sum; std::cin>>n;
          for(int i=1;i<=n;i++){
              std::cin>>a[0]>>a[1]; stud[i]={i,a[0],a[1]};}
          std::sort(stud+1,stud+n+1,yasuo);
          for(int i=1;i<=n;i++)std::cout<<stud[i].id<<" "; return 0;}
      
      • 1

      信息

      ID
      470
      时间
      1000ms
      内存
      256MiB
      难度
      7
      标签
      递交数
      11
      已通过
      11
      上传者