D-宝石
https://ac.nowcoder.com/acm/contest/21684/D
题目描述:
最近小椒迷上了打游戏,但是他只能在周五、周六、周日和法定节假日每日20时至21时玩一个小时游戏。这可把小椒急坏了,他还指望攒宝石去抽奖呢!
在这个游戏中,只有完成任务才能获得宝石。每天会有N个任务,第i个任务需要花费 ti 秒才能完成,所获得的收益为 wi个宝石。
小椒现在想知道他每周(不含法定节假日)最多能攒多少宝石。
注意:每天的任务都是相同的;可以视两个任务之间可以无缝连接。
输出描述:
第一行输入为 N,N表示一天的任务数。之后的 N 行表示每个任务的耗时 t(秒)和收益 w(个)。
(1≤N≤60,1≤t≤60, 1≤w≤100)
示例1:
输入:
5 1 3 2 4 3 5 4 6 5 7
输出:
75
C语言解答:
#include<stdio.h>
int main()
{
int N,t,w;
int i;
int s=0;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%d%d",&t,&w);
s=s+w;
}
printf("%d\n",s*3);
return 0;
}
python解答:
N=eval(input())
s=0
for i in range(N):
t,w=map(int,input().split())
s=s+w
print(s*3)
因为输入的N*t<=3600,所以一定能做完所有任务。
版权声明:本文为qq_53352350原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。