竟然和上次竞赛的一个题目差不多,可以上次没做出来
Problem : 1177 ( "Accepted today?" ) Judge Status : Accepted
RunId : 5592110 Language : C++ Author : ssun
Code Render Status : Rendered By HDOJ C++ Code Render Version 0.01 Beta
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
struct PP{
int count;
string time;
};
bool cmp(PP p1, PP p2)
{
if(p1.count>p2.count || (p1.count==p2.count && p1.time<p2.time)) return true;
return false;
}
int main()
{
int n,g,s,c,m;
int temp;
PP pp[150];
PP my;
int i,j;
while(scanf("%d%d%d%d%d",&n,&g,&s,&c,&m) && (n||g||s||c||m))
{
int num;
bool flag = false;
for(i=0; i<n; i++)
{
scanf("%d",&pp[i].count);
cin>>pp[i].time;
}
my = pp[m-1];
sort(pp,pp+n,cmp);
for(i=0; i<n; i++)
{
if(pp[i].count == my.count && my.time == pp[i].time) break;
}
num = i+1;
if(num<=g) cout<<"Accepted today? I've got a golden medal :)"<<endl;
else if(num<=g+s) cout<<"Accepted today? I've got a silver medal :)"<<endl;
else if(num<=g+s+c) cout<<"Accepted today? I've got a copper medal :)"<<endl;
else cout<<"Accepted today? I've got an honor mentioned :)"<<endl;
}
return 0;
}
分享到:
相关推荐
【标题】"HDU_2010.rar"是一个压缩包文件,其中包含了与"HDU 2010"相关的资源,特别是针对"HDU ACM20"比赛的编程题目。"hdu 2010"和"hdu 20"可能是该比赛的不同简称或分类,而"hdu acm20"可能指的是该赛事的第20届...
HDU(杭州电子科技大学在线评测系统)是一个深受程序员喜爱的在线编程练习平台,它提供了丰富的算法题目供用户挑战,帮助他们提升编程技能和算法理解能力。"hdu.rar_hdu"这个压缩包文件很可能是某位程序员整理的他在...
【标题】"HDU题目java实现"所涉及的知识点主要集中在使用Java编程语言解决杭州电子科技大学(HDU)在线评测系统中的算法问题。HDU是一个知名的在线编程竞赛平台,它提供了大量的算法题目供参赛者练习和提交解决方案...
ACM HDU 题目分类 ACM HDU 题目分类是指对 HDU 在线判题系统中题目的分类,总结了大约十来个分类。这些分类将有助于编程选手更好地理解和解决问题。 DP 问题 DP(Dynamic Programming,动态规划)是一种非常重要...
【标题】"hdu.rar_HDU 1089.cpp_OJ题求和_hdu_horsekw5_杭电obj" 提供的信息是关于一个压缩文件,其中包含了一个名为 "HDU 1089.cpp" 的源代码文件,这个文件是为了解决杭州电子科技大学(Hangzhou Dianzi ...
### hdu1250高精度加法 #### 背景介绍 在计算机科学与编程竞赛中,处理大整数运算(特别是加法、减法、乘法等)是常见的需求之一。当数字的位数超过了标准数据类型(如`int`、`long`等)所能表示的最大值时,就需要...
【标题】"HDU DP动态规划"涉及到的是在算法领域中的动态规划(Dynamic Programming,简称DP)技术,这是解决复杂问题的一种高效方法,尤其适用于有重叠子问题和最优子结构的问题。动态规划通常用于优化多阶段决策...
HDU1059的代码
hdu1001解题报告
hdu 1574 passed sorce
在HDU平台上,用户提交代码后,系统会自动进行编译和运行,并根据结果给出相应的状态,如“Accepted”(AC)、"Wrong Answer"(WA)、"Time Limit Exceeded"(TLE)等。 通过学习和分析"HDU最全ac代码",你可以学到...
hdu2101AC代码
【ACM HDU】指的是在ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)中,参赛者在杭州电子科技大学(Hangzhou Dianzi University,简称HDU)的在线评测系统上完成并已解决的题目集合...
【标题】:杭电ACMhdu1163 【描述】:这是一道源自杭州电子科技大学(Hangzhou Dianzi University,简称HDU)的ACM编程竞赛题目,编号为1163。这类问题通常需要参赛者利用计算机编程解决数学、逻辑或算法上的挑战,...
hdu 5007 Post Robot 字符串枚举。 暴力一下就可以了。
根据提供的信息,我们可以总结出以下关于“hdu动态规划算法集锦”的知识点: ### 动态规划基础概念 动态规划是一种解决多阶段决策问题的方法,它通过将原问题分解为互相重叠的子问题,利用子问题的解来构建原问题...
HDU是杭州电子科技大学(Hangzhou Dianzi University)举办的一个在线编程竞赛平台,全称为HDU Online Judge。ACM是国际大学生程序设计竞赛(International Collegiate Programming Contest)的缩写,是一个全球性的...
【ACM入门与提高:HDU ACM竞赛课程详解】 ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest,简称ICPC或ACM/ICPC)是一项全球性的竞赛,旨在激发大学生对计算机科学的兴趣,提升他们的...
hdu 1166线段树代码
这份资源包含超过3000个已通过验证(AC,Accepted)的代码实例,覆盖了HDU平台上的各种题目类型,从基础的数据结构和算法到复杂的问题解决策略,无不包含其中。每一个代码实例都是一个珍贵的学习素材,它们不仅是...