不理解为啥没满,stable反而还多错一个= =
查看原帖
不理解为啥没满,stable反而还多错一个= =
527150
小郭冲冲冲楼主2024/3/17 11:53
using namespace std;
int n;
vector<pair<string,int>> mp;
int re(string s){
	int x = 0;
	for(auto tt:s){
		x *= 10;
		x += tt - '0';
	}
	return x;
}
typedef struct{
	string s;
	int num;
}stu;
bool cmp(stu mp1,stu mp2){
	return mp1.num < mp2.num;
}

int main(){
	stu stu1[1010];
	cin >> n;
	for(int i = 1;i <= n;i++){
		string s1,s2,s3,s4;
		cin >> s1 >> s2 >> s3 >> s4;
		stu1[i].s = s1;
		stu1[i].num = re(s3)*100+re(s4)+re(s2)*10000;
	}
	sort(stu1+1,stu1+1+n,cmp);
	for(int i = 1;i <= n;i++){
		cout << stu1[i].s<<endl;
	}
}
2024/3/17 11:53
加载中...