AT_abc423_a.[ABC423A] Scary Fee
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
你在“Terrifying Bank”拥有一本存折。该银行的存折有一个令人害怕的特性:手续费会随取款金额变化。
每次取款时,你需指定取款金额,且取款金额必须是 1000 日元的整数倍。同时,你还需按照每 1000 日元支付 C 日元的手续费,手续费必须另外支付,不能从余额中扣除。如果取款后余额会变成负数,则取款无效。
若你的存折余额为 X 日元,求你最多能取多少钱。
输入格式
输入从标准输入读入,格式如下:
X C
输出格式
输出答案。
输入输出样例
输入#1
650000 8
输出#1
644000
输入#2
1003 4
输出#2
0
输入#3
10000000 24
输出#3
9765000
说明/提示
样例解释 1
取款 644000 日元时所需手续费为 644000×10008=5152 日元,所以 644000+5152≤650000,因此你可以取 644000 日元。
而取 645000 日元时所需手续费为 645000×10008=5160 日元,这时 645000+5160>650000,所以你不能取 645000 日元。
样例解释 2
有可能完全无法取款。
数据范围
- 1≤X≤107
- 1≤C≤999
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?