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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

1080. Graduate Admission (30)

2019-11-08 01:47:06
字體:
供稿:網(wǎng)友

排序好,好排名,然后按排名靠前到靠后的順序依次處理

#include<iostream>#include<vector>#include<algorithm>#PRagma warning(disable:4996)using namespace std;struct node {//輸入節(jié)點(diǎn) int id; int ge, gi, sum; vector<int> sc; int rank; bool Operator<(const node that)const { return sum > that.sum || (sum == that.sum && ge > that.ge); }};int N, M, K;vector<int> school;//存儲學(xué)校/專業(yè)要的人數(shù)vector<node> all;//存儲所有輸入vector<vector<int>> re;//結(jié)果vector<int> ra;//存儲過程中各個(gè)學(xué)校最后一名的rankint main(){ cin >> N >> M >> K; school.resize(M); all.resize(N); re.resize(M); ra.resize(M); for (int t = 0;t < M;t++) cin >> school[t]; for (int t = 0;t < N;t++)//存儲輸入 { all[t].id = t; scanf("%d %d", &all[t].ge, &all[t].gi); //cin >> all[t].ge >> all[t].gi; for (int i = 0;i < K;i++) { int aa; scanf("%d", &aa); //cin >> aa; all[t].sc.push_back(aa); if (getchar() == '/n') break; } all[t].sum = all[t].ge + all[t].gi; } sort(all.begin(), all.end());//排序 all[0].rank = 1; for (int t = 1;t < N;t++)//計(jì)算rank if (all[t].sum == all[t - 1].sum && all[t].ge == all[t - 1].ge) all[t].rank = all[t - 1].rank; else all[t].rank = t+1; for (auto x : all)//按排名對每一個(gè)學(xué)生進(jìn)行處理 { for (auto y : x.sc) if (re[y].size() < school[y] ||ra[y] == x.rank) { re[y].push_back(x.id);ra[y] = x.rank;break; } } for (auto &x : re)//輸出結(jié)果 { sort(x.begin(), x.end()); int f = 1; for (auto y : x) if (f == 1) { printf("%d", y);f = 0; } else printf(" %d", y); cout << endl; }}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚东县| 台东市| 满城县| 玉林市| 兰西县| 乳山市| 庄河市| 喀喇| 台北县| 仙居县| 沙雅县| 萍乡市| 滦平县| 伊通| 抚宁县| 东辽县| 长丰县| 黄冈市| 张家界市| 南昌县| 灵丘县| 本溪市| 陇川县| 南溪县| 清河县| 六盘水市| 赤水市| 福鼎市| 翼城县| 桑植县| 汪清县| 南雄市| 确山县| 富源县| 象州县| 南江县| 邳州市| 榆树市| 镇坪县| 连江县| 名山县|