Type: RemoteJudge 1000ms 512MiB

[语言月赛 202409] 种子

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.

题目描述

迅风种下了一粒种子。起初,种子的成长值为 00当某一天过完后,它的成长值大于等于 kk 时,则代表它已经破土而出。

从第 11 天开始,种子会开始生长。原本这粒种子在第 ii 天会增加 iw\lfloor\frac{i}{w}\rfloor 的成长值,但由于各种因素的干扰,从第 xx 天开始(包含第 xx 天),它每天都会额外增加 yy 的成长值。

请你求出这粒种子是在第几天破土而出的。

提示:x\lfloor x \rfloor 表示取不大于 xx 的最大整数。例如 2.5=2\lfloor 2.5 \rfloor = 2。在 C++ 中,可以使用 floor 函数进行向下取整。例如 floor(2.9)=2,函数返回值为浮点型。对于本题,在 C++ 中,iw\lfloor\frac{i}{w}\rfloor 可以用 int(i/w) 表示。

输入格式

一行四个正整数 x,y,w,kx,y,w,k,含义见题面。

输出格式

一行一个正整数 pp 表示种子在第 pp 天结束时破土而出。

2 2 2 5
3
1000 1 3 1542
97

提示

样例解释 #1

11 天成长值为:0+12=00+\lfloor\frac{1}{2}\rfloor=0
22 天成长值为:0+(22+2)=30+(\lfloor\frac{2}{2}\rfloor+2)=3
33 天成长值为:3+(32+2)=63+(\lfloor\frac{3}{2}\rfloor+2)=6。 因此该种子在第 33 天结束时破土而出。

数据范围

对于前 20%20\% 的数据,满足种子在第 xx 天以内(包含第 xx 天)破土而出。

对于前 50%50\% 的数据,满足 1x,k,w10001\le x,k,w\le 10000y10000\le y \le 1000

对于 100%100\% 的数据,满足 1x,k,w1061\le x,k,w\le 10^60y1060\le y \le 10^6

2025.08.08C班作业

Not Claimed
Status
Done
Problem
12
Open Since
2025-8-8 15:00
Deadline
2025-8-9 23:59
Extension
24 hour(s)