ACM罚时#C语言

题目描述

ACM国际大学生程序设计竞赛是由国际计算机学会主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。参赛队伍最多由三名参赛队员组成,竞赛中一般命题10-13题,试题描述为英文,比赛时间为5个小时,前4个小时可以看到实时排名,最后一小时封榜,无法看到排名。竞赛可以使用C、C++和Java。重点考察选手的算法和程序设计能力,选手可携带任何非电子类资料,包括书籍和打印出来的程序等。 返回结果Accepted表示答案正确,Wrong Anwser表示答案错误,Presentation Error表示程序没按规定的格式输出答案,Compile Error,表示程序编译错误。

另外,ACM比赛有个“罚时”(Penalty)的概念,首先做的题多的队伍排名更高,做出题目数量相同的队伍,由罚时来判断。比如C(题号)题在第30分钟做完,做错了2次,第三次得到了“Accepted”,那么这时的罚时是 30+20*2=70,20是ACM比赛约定俗成的系数,错一次罚20分钟,不过如果这题到比赛结束都没“Accepted”,那么这道题是不罚时的。相同题数的队伍,罚时少的排名更靠前。

输入

仅一行,比赛开始时间,题目提交Accepted时间,以及提交错误次数(>=0)

输出

题目成功通过时的罚时。

样例输入 
9:00 9:30 2
样例输出 
70

代码如下:

#include<stdio.h>
int main()
{
	int h1, h2, n;
	int m1, m2;
	scanf("%d:%d%d:%d%d", &h1, &m1, &h2,&m2,&n);
	int t = (h2 * 60 + m2) - (h1 * 60 + m1) + n * 20;//把小时转换成分钟进行运算
	printf("%d",t);
	return 0;
}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Julie_Mol

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值