pat 1080
来源:互联网 发布:怎么在excel里编程 编辑:程序博客网 时间:2024/05/16 09:13
#include<stdio.h>#include<vector>#include<algorithm>using namespace std;struct person{ int ge, gi; int total; int index; int rank;} app[40000],s[100];int school[100];vector<int>stu[40000];vector<int>sch[100];bool cmp(const struct person &a, const struct person &b){ if (a.total == b.total) if (a.ge == b.ge) return a.index < b.index; else return a.ge > b.ge; else return a.total > b.total;}int main(){ int NumOfApp, NumOfSch, NumOfCh; freopen("1.in", "r", stdin); scanf("%d%d%d", &NumOfApp, &NumOfSch, &NumOfCh); int i,j,choice; for (i = 0; i < NumOfSch; i++) scanf("%d", &school[i]); for (i = 0; i < NumOfApp; i++){ scanf("%d%d", &app[i].ge, &app[i].gi); app[i].total = (app[i].ge + app[i].gi) / 2; app[i].index = i; for (j = 0; j < NumOfCh; j++) { scanf("%d", &choice); stu[i].push_back(choice); } } sort(app, app + NumOfApp, cmp); /* for (i = 0; i < NumOfApp; i++) printf("%d\n", app[i].index);*/ vector<int>::iterator k; for (i = 0; i < NumOfApp; i++){ if (app[i].index >= NumOfApp) continue; for ( k = stu[app[i].index].begin(); k != stu[app[i].index].end(); k++){ j = *k; if (sch[j].size() < school[j]) { sch[j].push_back(app[i].index); s[j] = app[i]; break; } else if (app[i].total == s[j].total &&app[i].ge == s[j].ge){ sch[j].push_back(app[i].index); s[j] = app[i]; break; } } } for (i = 0; i < NumOfSch; i++){ sort(sch[i].begin(), sch[i].end()); for (j = 0; j < sch[i].size(); j++){ printf("%d", sch[i][j]); if (j == sch[i].size() - 1) continue; putchar(' '); } putchar('\n'); } return 0;}
0 0
- pat 1080
- PAT Advanced Level 1080
- PAT 1080 Graduate Admission
- PAT 1080Graduate Admission
- PAT(甲级)1080
- pat 1080 Graduate Admission
- 浙大PAT甲级 1080
- PAT甲级1080
- pat
- 【PAT】
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- GET/POST请求
- 矩阵杂项
- C#设计模式(十二)命令模式
- Cocos2d-x3.2实现虚拟摇杆多点触摸-----沈大海
- UVA 1316 Supermarket
- pat 1080
- Java开发者易犯错误Top10
- LONGEST VALID PARENTHESES
- Section 1.1 PROB Greedy Gift Givers
- 小学生必背古诗70首
- What is Fast Tracking and Crashing?
- Cocos2d-x3.2游戏的核心循环在Application,如何处理FPS不稳------沈大海
- 编程之美题之电话号码对应英文单词
- 例题10-2 不爽的裁判 UVa12169