#include #include #include using namespace std;

struct Player { string name; int score; };

bool compare(Player p1, Player p2) { if (p1.score == p2.score) { return p1.name < p2.name; } return p1.score > p2.score; }

int main() { int n; cin >> n; vector players(n); for (int i = 0; i < n; i++) { cin >> players[i].name >> players[i].score; } sort(players.begin(), players.end(), compare); for (int i = 0; i < n; i++) { cout << players[i].name << " " << players[i].score << endl; } return 0;

C++李老板组织了一个答题游戏每答对一道题目就可以积对应题目的分数答错会扣除对应题目分数分数上限为1000下限为-1000李老板每天都需要更新积分榜的分数他想把这个更新的形式用编程来实现于是请你来设计一个积分榜排名系统。输入描述:第一行为一个正整数n表示排行榜人数1=n=100。接下来有n行数据每行包含一个人名不超过10个的小写字母和一个分数在-1000到1000之间输出描述:输出包括n行即按照分

原文地址: https://www.cveoy.top/t/topic/hTK7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录