传统题 文件IO:jump 1000ms 256MiB

弹跳

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小明 有一个弹力球,当这个弹力球从高度为 aa 米的地方下落时,会反弹到高度为 ay\lfloor \frac{a}{y}\rfloor 米的地方。

张三 现在把这个弹力球从 xx 米的高度放下,请你算算当这个弹力球一共经过了多少距离。

ay\lfloor \frac{a}{y}\rfloor 表示计算出 aa 除以 yy 的值向下取整。

输入格式

空格隔开的两个数 x,yx,y

输出格式

一个数,即一共经过了多少距离。

10 2
26

样例 1 解释

高度变化:$10\rightarrow 0\rightarrow 5\rightarrow 0\rightarrow 2\rightarrow 0\rightarrow 1\rightarrow 0\rightarrow 0\rightarrow 0\dots$

100 101
100

样例 2 解释

100101=0\lfloor \frac{100}{101}\rfloor = 0 下去了就弹不起来了。

100 100
102

样例 3 解释

100100=1\lfloor \frac{100}{100}\rfloor = 1 下去了还能弹起来 11 的高度。

100 2
294
1000000000 2
2999999974

数据规模与约定

对于 100%100\% 的数据,2x,y1092 \le x,y\le 10^9

  • 子任务 1(30 分):保证 xyx\le y
  • 子任务 2(30 分):保证 y=2y=2
  • 子任务 3(40 分):没有特殊限制。

2025 模拟赛(语法+J组+S组) 4

未参加
状态
已结束
规则
IOI(严格)
题目
7
开始于
2025-8-29 13:30
结束于
2025-10-10 5:30
持续时间
3 小时
主持人
参赛人数
0