求助大佬 只能过一个

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

```cpp #include<iostream> #include<cmath> #include<algorithm> using namespace std; struct nc{ int kh,fs; }; int main() { int n,m,mc; cin>>n>>m; nc a[n]; for(int i=0;i<n;i++) cin>>a[i].kh>>a[i].fs; mc=floor(m*1.5)-1; for(int i=0;i<n-1;i++) for(int j=0;j<n-i-1;j++) if(a[j].fs<a[j+1].fs) swap(a[j],a[j+1]); else if(a[j].fs==a[j+1].fs) if(a[j].kh>a[j+1].kh) swap(a[j],a[j+1]); int fsx=a[mc].fs,rs=0; cout<<fsx<<" "; for(int i=0;i<n;i++) if(a[i].fs>=fsx) rs++; cout<<rs<<endl; for(int i=0;i<rs;i++) cout<<a[i].kh<<" "<<a[i].fs<<endl; return 0; } ```
by xhx0809 @ 2018-01-25 16:02:19


|