国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 西昌市| 利辛县| 屯昌县| 云南省| 榆树市| 青龙| 万安县| 密云县| 九江市| 海晏县| 永新县| 海丰县| 长葛市| 阆中市| 封丘县| 张家港市| 修武县| 格尔木市| 定远县| 石楼县| 通江县| 平顺县| 浦北县| 长海县| 车致| 沂水县| 阳春市| 洮南市| 抚州市| 句容市| 涟源市| 大同县| 镇坪县| 深州市| 资阳市| 杂多县| 潜江市| 武川县| 石台县| 钟祥市| 青铜峡市|