結果
問題 | No.928 軽減税率? |
ユーザー |
![]() |
提出日時 | 2019-11-22 21:37:12 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 608 bytes |
コンパイル時間 | 2,344 ms |
コンパイル使用メモリ | 191,836 KB |
最終ジャッジ日時 | 2025-01-08 04:43:50 |
ジャッジサーバーID (参考情報) |
judge2 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 24 WA * 10 |
ソースコード
#include <bits/stdc++.h> using namespace std; using ll = long long; ll range = 100000000; int main() { ios::sync_with_stdio(false), cin.tie(0); int P, Q, A; cin >> P >> Q >> A; const ll MAX = 1e9 + 1; ll lb = 0, ub = MAX; while (ub - lb > 1) { ll m = (lb + ub) / 2; if ((100 + Q) * m / 100 + A <= (100 + P) * m / 100) { ub = m; } else { lb = m; } } int res = lb; for (ll i = max(1LL, lb - range); i < min(lb + range + 1, MAX); i++) { if ((100 + Q) * i / 100 + A > (100 + P) * i / 100) { res += i > lb; } else { res -= i <= lb; } } cout << res << endl; return 0; }