国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

1075. PAT Judge (25)

2019-11-08 02:33:39
字體:
來源:轉載
供稿:網友

保存輸入,篩選出要輸出的,進行排序即可

#include<iostream>#include<vector>#include<algorithm>using namespace std;int p[5];//保存題目的滿分成績int N, K, M;struct node { vector<int> grade;//保存各科成績 int id; int rank;//排名 int sum;//總分 int P_num;//滿分成績數 bool is_show;//是否進行輸出 node() { is_show = false; sum = 0;P_num = 0;grade.assign(K, -1); } bool Operator<(const node that) const {//按題目要求排序 return sum>that.sum || (sum == that.sum && P_num>that.P_num) || (sum == that.sum && P_num == that.P_num && id < that.id); }};vector<node> f;//所有的輸入vector<node> r;//要輸出的學生int main(){ cin >> N >> K >> M; for (int t = 0;t < K;t++) cin >> p[t]; f.resize(N); while (M--)//保存輸入 { int a, b, c; cin >> a >> b >> c; f[a-1].id = a; if (c == -1 && f[a - 1].grade[b - 1] == -1) f[a - 1].grade[b - 1] = 0; if (c > f[a - 1].grade[b - 1]) { f[a - 1].is_show = true; if (c == p[b - 1]) f[a - 1].P_num++; if (f[a - 1].grade[b - 1] == -1) { f[a - 1].sum += c;f[a - 1].grade[b - 1] = c; } else { f[a - 1].sum += c- f[a - 1].grade[b - 1];f[a - 1].grade[b - 1] = c; } } } for (auto x : f)//對輸入進行篩選 if (x.is_show == true) r.push_back(x); sort(r.begin(), r.end()); r[0].rank = 1;//成績排名編號 for (int t = 2;t <= r.size();t++) if (r[t - 1].sum == r[t - 2].sum) r[t - 1].rank = r[t - 2].rank; else r[t - 1].rank = t; for (auto x : r)//輸出 {
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀集县| 东至县| 阳谷县| 桂阳县| 泽州县| 陇南市| 荥经县| 江都市| 林州市| 志丹县| 巴塘县| 芦山县| 汕尾市| 宜都市| 偃师市| 江永县| 抚松县| 汝州市| 伊金霍洛旗| 广西| 信丰县| 平乡县| 治多县| 方正县| 北流市| 锡林浩特市| 介休市| 辉南县| 武宁县| 滕州市| 海阳市| 迁安市| 策勒县| 富宁县| 临清市| 安宁市| 萨嘎县| 临夏县| 称多县| 榆林市| 汉阴县|