当前位置:网站首页>破纪录者(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;
}
边栏推荐
- MYSQL-InnoDB的线程模型
- MySQL基础(DDL、DML、DQL)
- 程序员大保健指南,给自己的身心偶尔放松的机会
- curl (7) Failed connect to localhost8080; Connection refused
- JVM之GC 调优工具 Arthas 实战使用(二)
- The use of Conluce, an online document management system
- 2022 Pengcheng Cup web
- go language study notes 3
- This article will take you through js to deal with the addition, deletion, modification and inspection of tree structure data
- MySQL(4)
猜你喜欢

Hexagon_V65_Programmers_Reference_Manual (11)

五一去见了一些身价数千万的成功人士,我一些新的思路和启示

参与开源,让程序员找回热血和激情

路径依赖:穷人很难逆袭突破的科学道理

分布式事务之 Seata框架的原理和实战使用(三)

Kyligence 亮相第五届南方信息大会并获评“CIO 优选数字化服务商”

微信小程序开发学习

Internet (software) company project management software research report

腾讯面试居然跟我扯了半小时的CountDownLatch

The use of Conluce, an online document management system
随机推荐
oracle触发器的自治事务
从字节码角度带你彻底理解异常中catch,return和finally,再也不用死记硬背了
Mysql8.+学习笔记
Golang——从入门到放弃
go language study notes 2
Kyligence 入选 Gartner 2022 数据管理技术成熟度曲线报告
Kyligence 再获 CRN, insideBIGDATA 两大国际奖项认可
L2-020 descendants of kung fu
丑陋的程序员
pytorch官网中如何选择以及后面的安装和pycharm测试步骤
mysql basics (4)
Hexagon_V65_Programmers_Reference_Manual (12)
“幻核”跑路,数字藏品路在何方?
互联网(软件)公司项目管理软件调研报告
Docker-compose install mysql
开源之夏 2022 重磅来袭!欢迎报名 RadonDB 社区项目!
力扣541-反转字符串2——双指针法
[Redis Master Cultivation Road] Jedis - the basic use of Jedis
RadonDB MySQL on K8s 2.1.4 发布!
无代码开发平台重新申请入门教程