Niukewang大学院入試機テスト質問集:ランキング

Niukewang Postgraduate Entrance Examination Machine Test Question Collection

テストサイト:並べ替え

cmp関数が誤って誤って記述され、returnキーワードが忘れられたため、最初にセグメンテーション違反の問題が発生しました。



#include using namespace std const int MAXSIZE=101 struct E { string id int score E(string id,int score):id(id),score(score) { } } int cmp(E a,E b) int main() { int n,m,k while(cin>>n) { if(n==0) { break } cin>>m>>k vector stu int t[20] for(int i=1 i>t[i] } string id for(int i=0 i>id int num,x,score=0 cin>>num for(int i=0 i>x score+=t[x] } stu.push_back(E(id,score)) } sort(stu.begin(),stu.end(),cmp) int p=-1 for(int i=stu.size()-1i>=0i--){ if(stu[i].score>=k){ p=i break } } cout<