Bailian2705 跳绳游戏【序列处理】

Stella981
• 阅读 424

2705:跳绳游戏
总时间限制: 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
提示
提示,在跳绳比赛时,你可能已经超时了,但自己还在计数,但裁判已经停止计时并得到成绩了.这里相当与自己计数.因此,并非跳坏的时候都是在前一分钟以内.请注意分析示例数据.
来源
计算概论05

问题链接Bailian2705 跳绳游戏
问题简述:(略)
问题分析:1秒钟跳1次,如果1次都每跳坏则1分钟跳60次。跳坏1次则需要3秒钟后重跳。这是一个数据序列处理问题,不解释。
程序说明:用变量cnt计数跳坏的次数。
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* Bailian2705 跳绳游戏 */

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n, m;
    scanf("%d", &n);
    while(n--) {
        scanf("%d", &m);

        if(m == 0)
            printf("60\n");
        else {
            int time = 0, sum = 0, cnt = 0, t;
            for(int i = 1; i <= m; i++) {
                scanf("%d", &t);
                if(t + 3 * cnt <= 60) {
                    cnt++;
                    sum = t;
                    time = t + 3 * cnt;
                }
            }
            if(time <= 60) sum += 60 - time;

            printf("%d\n", sum);
        }
    }

    return 0;
}
点赞
收藏
评论区
推荐文章
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
P2P技术揭秘.P2P网络技术原理与典型系统开发
Modular.Java(2009.06)\.Craig.Walls.文字版.pdf:http://www.t00y.com/file/59501950(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.t00y.com%2Ffile%2F59501950)\More.E
Stella981 Stella981
3年前
Jenkins+Ansible+Gitlab自动化部署三剑客
JenkinsAnsibleGitlab自动化部署三剑客小中大showerlee2016031113:00Ansible(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.
Wesley13 Wesley13
3年前
100行JS实现HTML5的3D贪吃蛇游戏
js1k.com(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fjs1k.com%2F)收集了小于1k的javascript小例子,里面有很多很炫很酷的游戏和特效,今年规则(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%
Wesley13 Wesley13
3年前
Uber基于RNN的极端事件预测,解决交通问题
时间 2017061212:00:15  亿欧网(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.tuicool.com%2Fsites%2FAJj2Un)_原文_  http://www.iyiou.com/p/47628(https://www.oschina.n
Wesley13 Wesley13
3年前
360笔试
/序列重组时间限制:C/C语言1000MS;其他语言3000MS内存限制:C/C语言65536KB;其他语言589824KB题目描述:在一个古老的国度,这个国家的人并不懂得进位,但是对取模情有独钟,因此诞生了一个经典的问题,给出两个在m进制下含有n位的数字,你可以分别将这两个数各位上的数字重新排列,然
Stella981 Stella981
3年前
Bailian4129 变换的迷宫【BFS】
4129:变换的迷宫(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fbailian.openjudge.cn%2Fpractice%2F4129%3Flang%3Den_US)总时间限制:1000ms内存限制:65536kB描述你现在身处一个R\C的迷
Easter79 Easter79
3年前
The Complete Guide To Rooting Any Android Phone
PhoneWhitsonGordon(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.lifehacker.com.au%2Fauthor%2Fwhitsongordon%2F)7April,20118:00AMShare(https://ww
Stella981 Stella981
3年前
Bailian2813 画家问题【暴力】
2813:画家问题(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fbailian.openjudge.cn%2Fpractice%2F2813%3Flang%3Den_US)总时间限制:1000ms内存限制:65536kB描述有一个正方形的墙,由N\N个
Wesley13 Wesley13
3年前
01背包问题(动态规划求解)
这两天c的习题开始不考察c了,开始考察动态规划问题,唉,没学过动态规划算法来编这题目真是一把辛酸泪,下面给出题目(题目来源:郭玮老师的mooc)2:CharmBracelet查看提交统计提问总时间限制:1000ms内存限制:65536kB描述Bessiehasgonetothemall’s