HDU 1084 - What Is Your Grade?
给出第 i 个学生做完的题数和时间,给学生打分
排个序就行了吧
1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #include <cstring> 5 using namespace std; 6 const int N=105; 7 struct stu{ 8 int h,m,s,num,sco; 9 }a[10][N]; 10 int n,m[N],p,h,mm,s,ans[N]; 11 bool cmp(stu a,stu b) 12 { 13 if(a.h==b.h) 14 { 15 if(a.m==b.m) return a.s<b.s; 16 return a.m<b.m; 17 } 18 return a.h<b.h; 19 } 20 void fuc(stu a[],int m,int t) 21 { 22 for(int i=1;i<=m;i++) 23 { 24 if(i<=m/2) ans[a[i].num]=t+5; 25 else ans[a[i].num]=t; 26 } 27 } 28 int main() 29 { 30 while(~scanf("%d",&n)&&n!=-1) 31 { 32 memset(m,0,sizeof(m)); 33 for(int i=1;i<=n;i++) 34 { 35 scanf("%d %d:%d:%d",&p,&h,&mm,&s); 36 m[p]++; 37 a[p][m[p]].num=i; 38 a[p][m[p]].h=h; 39 a[p][m[p]].m=mm; 40 a[p][m[p]].s=s; 41 } 42 for(int i=1;i<=4;i++) sort(a[i]+1,a[i]+m[i]+1,cmp); 43 for(int i=1;i<=m[0];i++) ans[a[0][i].num]=50; 44 for(int i=1;i<=m[5];i++) ans[a[5][i].num]=100; 45 for(int i=1;i<=4;i++) fuc(a[i],m[i],10*i+50); 46 for(int i=1;i<=n;i++) printf("%d\n",ans[i]); 47 puts(""); 48 } 49 }
转载于:https://www.cnblogs.com/nicetomeetu/p/5595298.html
HDU 1084 - What Is Your Grade?相关推荐
- 【HDU】1084 What Is Your Grade? (结构体 sort)
http://acm.hdu.edu.cn/showproblem.php?pid=1084 题目的关键: 1.Note, only 1 student will get the score 95 w ...
- 杭电OJ分类题目(2)
原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(2) HDU Water~~~ HDU 100 ...
- [转] HDU 题目分类
转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...
- HDU题目分类啊!!!
分类一(详细): 分类二: 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.10 ...
- hdu 杭电题目分类
View Code 1 1001 这个就不用说了吧 2 1002 简单的大数 3 1003 DP经典问题,最大连续子段和 4 1004 简单题 5 1005 找规律(循环点) 6 1006 感觉有点B ...
- HDU题目分类大全【大集合】
基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056.105 ...
- HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)
今年寒假打算用Java把杭电2000-2099全部AC(现在持续更新),如下是题目链接,之后是我的题解,全部做完后我会把所有AC的题解打包上传的 题号 题名 题号 题名 2000 ASCII码排序 2 ...
- 转载:Hdu 题目分类
原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...
- hdu与poj题目分类
POJ 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(po ...
最新文章
- 新浪微博应用 IE下面框架嵌套框架的问题解决
- 数据合并计算php,各位大神,求助如果用VBA实现以下数据合并以及数量计算
- 在vue中使用express-mock搭建mock服务
- ArcGIS Engine代码共享-可以直接移植到你的工程中
- Web 阶段梳理(2019.1.9)
- node函数 python_成为Python大牛必须要掌握的高端语法(附链接代码)
- tsp的理论和实践(10)tsp系列暂停一下
- cadence 介绍
- 超简单!用 Python 为图片和 PDF 去掉水印
- 基于java的小额支付管理平台
- Java联网3D坦克大战(网络编程)
- 什么是企业邮箱,如何申请企业邮箱,企业邮箱一年多少钱?
- matlab表格数据输入方式,matlab输入excel表格数据-matlab怎么把数据写入excel
- 网易云音乐用户信息爬取以及可视化
- 汇编语言寄存器说明eax, ebx, ecx, edx, esi, edi, ebp, esp,eip
- 最新-手把手教Unity2017.3 Android Studio3.0.1 SDK接入教程含jdk和sdk环境配置
- 选手机壳要擦亮双眼,不会遮挡激光对焦传感器的才是好壳子!
- 告别公共网盘,用闲置电脑或个人工作PC建立私有云超级网盘!
- 详解LVS配置DR模型
- gan 总结 数据增强_深度学习中的数据增强(下)
热门文章
- 嵌入式程序员应知道的基本问题-C语言(zz)
- 定制Eclipse IDE之界面篇
- PHP - .htaccess设置显示PHP错误 (转)
- CCF201612-1 中间数(100分)
- 2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量
- 路由器默认密码(转自ITAA)
- 洛谷-P1896 [SCOI2005]互不侵犯
- SQL server数据库系统部分常用的存储过程及说明
- 基于centos6的mysql5.7.13主从部署(一)
- poj 3321 Apple Trie