Official

A - Scary Fee Editorial by sheyasutaka


初心者の方へ

実装方針

引き出し額を \(1000m\) 円とおくと,満たすべき条件は \(1000m + Cm \leq X\) と書けます.

したがって,\(X\)\((1000+C)\) で割って小数点以下を切り捨てた値が \(m\) としてありえる最大値であり,これを \(1000\) 倍すれば求める答えが得られます.

実装例 (C++)

#include <iostream>
using std::cin;
using std::cout;

int main (void) {
	int x, c;
	cin >> x >> c;

	int cnt = x / (1000 + c);
	int ans = cnt * 1000;
	
	cout << ans << "\n";
	
	return 0;
}

posted:
last update: