#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int time1[1005][30];
int num[1005][30];
int main()
{
int i,j=0,k,n;
scanf("%d",&n);
while(n--)
{
int m;
scanf("%d",&m);
if(m==0)
{
num[j][0]=60;//没错误的
j++;}
else{
for(i=1;i<=m;i++)
{
scanf("%d",&num[j][i]);//有错的分别保存在num and time1中
time1[j][i]=i*3;
}
if(num[j][m]+time1[j][m]<=60)//正常情况的判断
num[j][0]=60-time1[j][m];
else
{
while(num[j][m]+time1[j][m]>63)//去除多余的数据
m--;
if(num[j][m]+time1[j][m]<=60)//正常情况的判断
num[j][0]=60-time1[j][m];
else
{
num[j][0]=num[j][m];//在61到63之间的判断
}
}
j++;
}
}
for(i=0;i<j;i++)
cout<<num[i][0]<<endl;
return 0;
}
总时间限制: 1000ms 内存限制: 65536kB
描述
小朋友玩跳绳比赛,要计算在一分钟内跳了多少下.假设每秒钟跳一下,如果中途失败了,则要花三秒钟后才能开始重跳.一般小朋友跳绳一分钟要跳坏好几次.现在给出小朋友每次跳坏时已经跳的总数,求小朋友在一分钟内跳了多少下.(请注意分析示例数据.)
输入
第一行为n个小朋友
其余各行,每行第一个整数是跳坏的次数m,其余m个整数是跳坏时累计跳了多少下.
输出
输出相应小朋友头一分钟内跳了多少下.
样例输入
6
0
3 12 23 45
1 17
4 10 20 30 40
5 10 20 30 40 58
6 10 20 30 40 47 60
样例输出
60
51
57
48
48
47
或是如:1
4 38 56 65 78数据的判断!!!!!!!
百练:2705:跳绳游戏
最新推荐文章于 2024-07-22 09:38:37 发布