麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

1025. PAT Ranking (25)

2019-11-11 01:59:21
字體:
來源:轉載
供稿:網友

一道水題,vector存儲學生,每輸入一個地方的學生,放入臨時的vector中,并進行排序,設置好地方排名,然后都放入總的一個vector中,最后對總的vector進行sort,注意sort的時候如果成績一樣,按id的順序排,設置好總排名,輸出即可

#include<iostream>#include<vector>#include<string>#include<algorithm>using namespace std;typedef struct student{ string id; int grade; int final_rank; int location_num; int local_rank;}stu;bool compare(stu s1, stu s2){ if (s1.grade > s2.grade || (s1.grade == s2.grade && s1.id.compare(s2.id) < 0)) return true; else return false;}int main(){ vector<stu> all; int N; cin >> N; for (int t = 1;t <= N;t++) { stu temp_stu; vector<stu> temp_vec; int K; cin >> K; for (int i = 0;i < K;i++) { temp_stu.location_num = t; string str; int g; cin >> str >> g; temp_stu.id = str; temp_stu.grade = g; temp_vec.push_back(temp_stu); } sort(temp_vec.begin(), temp_vec.end(), compare); temp_vec[0].local_rank = 1; for (int i = 2;i <= temp_vec.size();i++) if (temp_vec[i - 1].grade == temp_vec[i - 2].grade) temp_vec[i - 1].local_rank = temp_vec[i - 2].local_rank; else temp_vec[i - 1].local_rank = i; all.insert(all.end(), temp_vec.begin(), temp_vec.end()); } sort(all.begin(), all.end(), compare); all[0].final_rank = 1; for (int i = 2;i <= all.size();i++) if (all[i - 1].grade == all[i - 2].grade) all[i - 1].final_rank = all[i - 2].final_rank; else all[i - 1].final_rank = i; cout << all.size() << endl; for (auto x : all) cout << x.id << " " << x.final_rank << " " << x.location_num << " " << x.local_rank << endl;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天堂在线资源av | 亚洲一二区视频 | 精品一区二区在线观看视频 | 欧美亚成人 | 牛牛a级毛片在线播放 | 亚洲影视中文字幕 | 国产乱淫a∨片免费观看 | 在线看毛片的网站 | 久综合| 色污视频在线观看 | 亚洲电影在线播放 | 毛片视频在线免费观看 | 欧美乱码精品一区 | 大西瓜永久免费av在线 | 色人久久| 最新在线黄色网址 | av电影院在线观看 | 欧美一级免费看 | 5a级毛片 | 国产午夜精品久久久久 | 天天干干 | 毛片在线免费 | 涩涩操| 色视频在线播放 | 成人午夜视频网站 | 日韩欧美综合在线 | 日本网站在线播放 | 中国大陆一级毛片 | 国产影院在线观看 | 中国字幕av| 日韩毛片一区二区三区 | 国产精品爱久久久久久久 | 91久久久久久久久久久久久久 | 在线播放亚洲 | 国产羞羞视频在线观看 | 日韩av片网站 | 国产欧美精品综合一区 | 日韩在线激情 | 一区在线看| 黄网站在线免费 | 91九色精品|