求助 这样写怎么错了? Ps:题目 分数线划分 P1068

P1068 [NOIP2009 普及组] 分数线划定

名字好评
by wxy_god @ 2018-11-01 20:20:20


楼主代码如下 ```cpp #include<bits/stdc++.h> #include<string.h> using namespace std; struct note { int a; int b; }s[10000]; bool cmp1(note s1,note s2) { return s1.a<s2.a; } bool cmp(note s1,note s2) { return s1.b>s2.b; } int main() { int m,n,i,l,c=0; cin>>m>>n; for(i=0;i<m;i++) cin>>s[i].a>>s[i].b; sort(s,s+m,cmp1); sort(s,s+m,cmp); // for(i=0;i<m;i++) //cout<<s[i].a<<" "<<s[i].b<<endl; n=int(n*1.5); l=s[n-1].b; c=n; //cout<<c<<endl; for(i=n;;i++) { if(s[i].b==l) c++; else break; } cout<<l<<" "<<c<<endl; for(i=0;i<c;i++) cout<<s[i].a<<" "<<s[i].b<<endl; return 0; } ```
by 波风水门 @ 2018-11-01 20:25:46


|