山东省第二届ACM省赛 The Android University ACM Team Selection Contest
来源:互联网 发布:淘宝仿网红家衣服质量 编辑:程序博客网 时间:2024/06/04 18:17
简单题,
一个排序,然后记住是否应输出
#include <iostream>#include <cmath>#include <string.h>#include <stdio.h>#include <algorithm>using namespace std;struct node{ char s[40]; int sex,t,p,i;}a[10009],b[10009];bool v[10009];bool cmp(node a,node b){ if(a.t==b.t)return a.p<b.p; else return a.t>b.t;}int main (){ int t,cnt=0; scanf("%d",&t); while(t--) { memset(v,0,sizeof(v)); int n,m; scanf("%d%d%*c",&n,&m); for(int i=0;i<n;i++) { scanf("%s%d%d%d%*c",a[i].s,&a[i].sex,&a[i].t,&a[i].p); a[i].i=b[i].i=i; strcpy(b[i].s,a[i].s); b[i].sex=a[i].sex; b[i].t=a[i].t; b[i].p=a[i].p; } printf("Case %d:\n",++cnt); if(n<=m) { for(int i=0;i<n;i++) printf("%s\n",a[i].s); puts(""); continue; } sort(b,b+n,cmp); int flag=0; for(int i=0;i<m;i++) { v[b[i].i]=1; if(b[i].sex!=0)flag=1; } if(flag==0) for(int i=m;i<n;i++) { if(b[i].sex!=0) { if(b[i].t>0)v[b[i].i]=1; break; } } for(int i=0;i<n;i++) if(v[i]==1) printf("%s\n",a[i].s); puts(""); } return 0;}
0 0
- 山东省第二届ACM省赛 The Android University ACM Team Selection Contest
- 山东省第二届ACM大学生程序设计竞赛 The Android University ACM Team Selection Contest
- 山东省第二届ACM省赛题——The Android University ACM Team Selection Contest
- 山东省第二届ACM大学生程序设计竞赛:The Android University ACM Team Selection Contest
- [2011山东省第二届ACM大学生程序设计竞赛]——The Android University ACM Team Selection Contest
- The Android University ACM Team Selection Contest
- SDUT 2162-The Android University ACM Team Selection Contest(模拟)
- 第三届山东省ACM The Best Seat in ACM Contest
- Sdut 2409 The Best Seat in ACM Contest(山东省第三届ACM省赛 H 题)(模拟)
- 2013山东省第三届ACM省赛 The Best Seat in ACM Contest
- 山东省第二届ACM省赛 Identifiers
- 山东省第二届ACM省赛 I
- 山东省第二届ACM省赛 Mathmen
- 山东省第二届ACM省赛 Simple Game
- [2012山东省第三届ACM大学生程序设计竞赛]——The Best Seat in ACM Contest
- 山东省第三届ACM竞赛 The Best Seat in ACM Contest
- 山东省第三届ACM省赛题——The Best Seat in ACM Contest(模拟)
- 山东省第三届ACM大学生程序设计竞赛 The Best Seat in ACM Contest
- 团体程序设计天梯赛L2-023 图着色问题
- 面向对象几点注意
- web文件上传大小限制
- BZOJ4584: [Apio2016]赛艇 DP
- MyBatis配置文件解析
- 山东省第二届ACM省赛 The Android University ACM Team Selection Contest
- HOG特征计算
- hdu 5128 The E-pang Palace(计算几何,暴力枚举)
- Seven Segment Display(数位dp)
- Linux Mint安装输入法
- python try/except/finally
- MATLAB的取整函数与取余函数
- 浅谈java中的hashCode方法
- return&&break&&continue