题目名称 4417. [ICPC2026河南省赛]赚的越多,赚的越少
输入输出 zhuan.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 GravatarHXF 于2026-05-26加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:4, 提交:8, 通过率:50%
Gravatar2_16鸡扒拌面 100 0.028 s 3.63 MiB C++
GravatarHXF 100 0.048 s 3.89 MiB C++
GravatarVTXE 100 0.298 s 3.69 MiB C++
GravatarChenBp 100 0.480 s 3.68 MiB C++
Gravatar2_16鸡扒拌面 10 1.332 s 3.34 MiB C++
Gravatar2_16鸡扒拌面 10 1.421 s 3.37 MiB C++
GravatarChenBp 10 10.119 s 3.34 MiB C++
Gravatar梧叶已同秋雨去 0 0.028 s 3.69 MiB C++
本题关联比赛
ICPC复现(AI数据)
关于 赚的越多,赚的越少 的近10条评论(全部评论)

4417. [ICPC2026河南省赛]赚的越多,赚的越少

★   输入文件:zhuan.in   输出文件:zhuan.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

小 C 正在岔分宇宙里探索(和某个米哈游游戏玩法无关),最初他余额为 $0$。设小 C 当前余额为 $x$,在每个环节中会依次进行以下两个操作:

  1. 获得 $X$ 元,余额变为 $x+X$ 元(鲁珀特帝国机械齿轮);
  2. 损失 $\lfloor\frac{x+X}{K}\rfloor$ 元(永动咕咕钟);

即每个环节结束后余额变为 $x+X-\lfloor\frac{x+X}{K}\rfloor$ 元。

他赚的越多,损失的越多;损失的越多,赚的越少。因此,他赚的越多,赚的越少。

岔分宇宙里有 $n$ 个环节,他想让你帮他算算 $n$ 个环节之后,他的余额是多少?

【输入格式】

一行输入三个由空格隔开的正整数 $n,X,K$($1 \le n \le 10^{18}$,$1 \le X \le 1000$,$1 \le K \le 1000$)表示环节数量,每个环节获得的钱数和损失计算中的除数。

【输出格式】

输出一行一个非负整数,表示 $n$ 个环节后小 C 的余额是多少。

【输入样例 1】

100000000 10 1

【输出样例 1】

0

【输入样例 2】

3 1000 2

【输出样例 2】

875

【样例说明】

对于第一个样例,由于 $K=1$,每个环节损失 $\lfloor\frac{x}{1}\rfloor$ 元,恰好将获得的 $10$ 元全部扣光,因此每个环节后余额均为 $0$。

对于第二个样例:

  • 第1个环节后余额为 $0+1000-\lfloor\frac{1000}{2}\rfloor=500$;
  • 第2个环节后余额为 $500+1000-\lfloor\frac{1500}{2}\rfloor=750$;
  • 第3个环节后余额为 $750+1000-\lfloor\frac{1750}{2}\rfloor=875$;

因此3个环节后余额为 $875$。

【来源】

ICPC 2026 河南省赛。