#B4029. [语言月赛 202409] 种子
[语言月赛 202409] 种子
题目描述
迅风种下了一粒种子。起初,种子的成长值为 ,当某一天过完后,它的成长值大于等于 时,则代表它已经破土而出。
从第 天开始,种子会开始生长。原本这粒种子在第 天会增加 的成长值,但由于各种因素的干扰,从第 天开始(包含第 天),它每天都会额外增加 的成长值。
请你求出这粒种子是在第几天破土而出的。
提示: 表示取不大于 的最大整数。例如 。在 C++ 中,可以使用 floor
函数进行向下取整。例如 floor(2.9)=2
,函数返回值为浮点型。对于本题,在 C++ 中, 可以用 int(i/w)
表示。
输入格式
一行四个正整数 ,含义见题面。
输出格式
一行一个正整数 表示种子在第 天结束时破土而出。
2 2 2 5
3
1000 1 3 1542
97
提示
样例解释 #1
第 天成长值为:,
第 天成长值为:,
第 天成长值为:。
因此该种子在第 天结束时破土而出。
数据范围
对于前 的数据,满足种子在第 天以内(包含第 天)破土而出。
对于前 的数据,满足 ,。
对于 的数据,满足 ,。