当前位置:网站首页>破纪录者(Google Kickstart2020 Round D Problem A)
破纪录者(Google Kickstart2020 Round D Problem A)
2022-07-30 05:26:00 【张学恒】
1:题目
Isyana 获得了其当地主题公园连续 N 天的游客人数。
其中第 i 天的游客人数为 Vi。
如果某天能够同时满足以下两个条件,则这一天被视为破纪录的一天:
这一天的游客人数严格大于以前每一天的游客人数。
这是最后一天,或者这一天的游客人数严格大于下一天的游客人数。
请注意,第一天也可以是破纪录的一天。
请帮助 Isyana 找出破纪录的天数。
输入格式
第一行包含整数 T,表示共有 T 组测试数据。
每组数据第一行包含整数 N。
第二行包含 N 个整数,其中第 i 个表示 Vi。
输出格式
每组数据输出一个结果,每个结果占一行。
结果表示为 Case #x: y,其中 x 为组别编号(从 1 开始),y 为破纪录的天数。
数据范围
1≤T≤100,
0≤Vi≤2×105,
对于每个测试点,满足 1≤N≤2×105 的数据一定不超过 10 组,其余数据则满足 1≤N≤1000。
输入样例:
4
8
1 2 0 7 2 0 2 0
6
4 8 15 16 23 42
9
3 1 4 1 5 9 2 6 5
6
9 9 9 9 9 9
输出样例:
Case #1: 2
Case #2: 1
Case #3: 3
Case #4: 0
样例解释
对于测试样例 1,第二天和第四天破了纪录。
对于测试样例 2,只有最后一天破了纪录。
对于测试样例 3,第一天、第三天和第六天破了纪录。
对于测试样例 4,没有一天破了纪录。
难度:简单
时/空限制:1s / 64MB
总通过数:26
总尝试数:36
来源:Google Kickstart2020 Round D Problem A
算法标签
None
2:代码实现
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 200010;
int n, st[N];
int main()
{
int T;
cin >> T;
for(int t = 1; t <= T; t++){
cin >> n;
for(int i = 0; i < n; i++) cin >> st[i];
int res = 0, mav = 0;
for(int i = 0; i < n; i++)
if(mav < st[i]){
mav = st[i];
if(st[i] > st[i + 1]) res++;
}
cout << "Case #" << t << ": " << res << endl;
}
return 0;
}
边栏推荐
- Programmers care guide, give yourself a chance to make the occasional relaxation of body and mind
- Kyligence 亮相第五届南方信息大会并获评“CIO 优选数字化服务商”
- Internet (software) company project management software research report
- NFT 产品设计路线图
- curl (7) Failed connect to localhost8080; Connection refused
- 【小程序项目开发 -- 京东商城】uni-app 商品分类页面(下)
- Usage when saving pointers in std::vector
- 力扣344-反转字符串——双指针法
- MySQL kills 10 questions, how many questions can you stick to?
- MySQL基础(DDL、DML、DQL)
猜你喜欢
随机推荐
路径依赖:穷人很难逆袭突破的科学道理
Docker-compose安装mysql
暴力递归到动态规划 05 (贴纸拼词)
力扣541-反转字符串2——双指针法
[Vitis] Code implementation of ZCU102 development board PS-side control PL-side reset
Usage when saving pointers in std::vector
How can I make (a == 1 && a == 2 && a == 3) to be true?
面试题 17.13. 恢复空格(字典树)
75. 颜色分类
互联网(软件)公司项目管理软件调研报告
JVM 垃圾回收 超详细学习笔记(二)
Thymeleaf简介
idea设置自动带参数的方法注释(有效)
Within the SQL connection table (link connections, left or right, cross connection, full outer join)
idea 编译protobuf 文件的设置使用
Hexagon_V65_Programmers_Reference_Manual (10)
MySQL如何对SQL做prepare预处理(解决IN查询SQL预处理仅能查询出一条记录的问题)
分布式事务之 LCN框架的原理和使用(二)
MySQL索引从入门到深入学习
期末作业C#实现学生宿舍管理系统









