7 条题解
- 
  0
#include<stdio.h> #include<string.h> #include<queue> #include<math.h> #include<vector> #include<algorithm> #include<iomanip> #include<stack> #define LL long long using namespace std; const int INF=0x3f3f3f3f; const int N=2e5+10; struct stt { int id; int yw; int sx; int yy; int zf; }a[N]; int n,k; bool cmp(stt a1,stt a2){ if(a1.zf==a2.zf){ if(a1.yw==a2.yw){ if(a1.sx==a2.sx){ if(a1.yy==a2.yy) return a1.id<a2.id; return a1.yy>a2.yy; } return a1.sx>a2.sx; } return a1.yw>a2.yw; } return a1.zf>a2.zf; } int main(){ cin>>n>>k; for(int i=1;i<=n;i++){ cin>>a[i].id>>a[i].yw>>a[i].sx>>a[i].yy; a[i].zf=a[i].yw+a[i].sx+a[i].yy; } sort(a+1,a+n+1,cmp); cout<<a[k].id<<" "<<a[k].yw<<" "<<a[k].sx<<" "<<a[k].yy<<" "<<a[k].zf; return 0; } 
信息
- ID
 - 1363
 - 时间
 - 1000ms
 - 内存
 - 256MiB
 - 难度
 - 6
 - 标签
 - 递交数
 - 810
 - 已通过
 - 235
 - 上传者