A. 第1题-魔力数列
第1题-魔力数列
秋招模拟赛第37场|2023.09.02-美团
- Status
- Done
- Rule
- IOI
- Problem
- 5
- Start at
- 2023-9-4 19:00
- End at
- 2023-9-4 21:00
- Duration
- 2 hour(s)
- Host
- Partic.
- 42
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
按照题意进行模拟。
首先判断每个 ai<ai+1(0≤i<n−1) 是否成立 然后根据 a ,构造出 b,bi=ai+1−ai
再判断每个 bi<bi+1(0≤i<n−2) 是否成立
小美正在研究一种特殊的正整数数列,她将满足以下两个条件的数列称为“魔力数列”:
现在给定一个长度为 n 的数列,你需要判断它是否是一个魔力数列。
数列的长度 n 不超过 105,数列中的每个数均为不超过 109 的正整数。
输入共两行。 第一行包含一个整数 n,表示数列的长度。 第二行包含 n 个正整数,表示数列中的元素,相邻整数之间用空格分隔。
如果给定的数列是魔力数列,输出 "Yes";否则输出 "No"。
输入
4
2 5 9 14
输出
Yes
说明
数列 x=[2,5,9,14]。
检查严格递增:2<5<9<14,满足条件 1。
计算相邻差值:d1=5−2=3,d2=9−5=4,d3=14−9=5。
差值序列为 3, 4, 5,满足 d1<d2<d3,即差值严格递增。
因此该数列是魔力数列。
输入
4
3 5 8 10
输出
No
说明
数列 x=[3,5,8,10]。
检查严格递增:3<5<8<10,满足条件 1。
计算相邻差值:d1=5−3=2,d2=8−5=3,d3=10−8=2。
差值序列为 2, 3, 2,其中 d2=3 大于 d3=2,不满足差值严格递增的要求。
因此该数列不是魔力数列。
输入
5
1 3 2 4 6
输出
No
说明
数列 x=[1,3,2,4,6]。
检查严格递增时发现 x2=3 而 x3=2,不满足 x2<x3。
由于数列本身不严格递增,已不满足魔力数列的第一个条件,无需检查差值。
因此输出 No。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册