1005acm罰時


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"
#include"math.h"
#include"string.h"
int main()
{
int h1,m1,h2,m2,n,sum=0,i;
while(scanf("%d:%d%d:%d%d",&h1,&m1,&h2,&m2,&n)!=EOF)
{
if(h1==h2){
sum=m2-m1+20*n;
printf("%d\n",sum);
}
else if(h2>h1)
{
sum=(h2-h1)*60+(m2-m1)+20*n;
printf("%d\n",sum);
}
}
return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM