AT_abc423_a.[ABC423A] Scary Fee

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

你在“Terrifying Bank”拥有一本存折。该银行的存折有一个令人害怕的特性:手续费会随取款金额变化。

每次取款时,你需指定取款金额,且取款金额必须是 1 0001\,000 日元的整数倍。同时,你还需按照每 1 0001\,000 日元支付 CC 日元的手续费,手续费必须另外支付,不能从余额中扣除。如果取款后余额会变成负数,则取款无效。

若你的存折余额为 XX 日元,求你最多能取多少钱。

输入格式

输入从标准输入读入,格式如下:

XX CC

输出格式

输出答案。

输入输出样例

  • 输入#1

    650000 8

    输出#1

    644000
  • 输入#2

    1003 4

    输出#2

    0
  • 输入#3

    10000000 24

    输出#3

    9765000

说明/提示

样例解释 1

取款 644 000644\,000 日元时所需手续费为 644 000×81000=5 152644\,000 \times \displaystyle\frac{8}{1000} = 5\,152 日元,所以 644 000+5 152≤650 000644\,000 + 5\,152 \leq 650\,000,因此你可以取 644 000644\,000 日元。

而取 645 000645\,000 日元时所需手续费为 645 000×81000=5 160645\,000 \times \displaystyle\frac{8}{1000} = 5\,160 日元,这时 645 000+5 160>650 000645\,000 + 5\,160 > 650\,000,所以你不能取 645 000645\,000 日元。

样例解释 2

有可能完全无法取款。

数据范围

  • 1≤X≤1071 \leq X \leq 10^7
  • 1≤C≤9991 \leq C \leq 999
  • 所有输入均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页