上述代码好像看得混乱,重新发一下 #include<algorithm> using namespace std; struct Node { int num; int P; long long T; }s[10000]; bool cmp(Node a,Node b) { if(a.P>b.P) return true; else if(a.P==b.P) { if(a.T<b.T) return true; else if(a.num<b.num) return true; } return false; } int main() { // please define the C++ input here. For example: int a,b; cin>>a>>b;; // please finish the function body here. // please define the C++ output here. For example:cout<<____<<endl; int input; cin>>input; for(int i=0;i<input;i++) { cin>> s[i].num >>s[i].P >>s[i].T; } sort(s,s+input,cmp); for(int i=0;i<input;i++) { cout<<s[i].num<<" "; } return 0; }
点赞 评论

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务