結果
| 問題 |
No.928 軽減税率?
|
| コンテスト | |
| ユーザー |
alexara1123
|
| 提出日時 | 2019-11-22 22:12:57 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 944 bytes |
| コンパイル時間 | 288 ms |
| コンパイル使用メモリ | 82,396 KB |
| 実行使用メモリ | 89,088 KB |
| 最終ジャッジ日時 | 2024-10-11 03:52:56 |
| 合計ジャッジ時間 | 6,570 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | RE * 2 |
| other | RE * 34 |
ソースコード
from fractions import gcd
from datetime import date, timedelta
from heapq import*
import math
from collections import defaultdict, Counter, deque
import sys
from bisect import *
import itertools
import copy
sys.setrecursionlimit(10 ** 7)
MOD = 10 ** 9 + 7
def main():
p, q, a = map(int, input().split())
def f(x):
c1 = math.floor((1 + p / 100) * x)
c2 = math.floor((1 + q / 100) * x) + a
#print(x,c1,c2)
return c1 < c2
l, r = 1, 10 ** 9
for i in range(10000):
m = (l + r) // 2
if f(m):
l = m
else:
r = m
#print(l,r,m)
cnt = 0
for i in range(l,l+10000):
c1 = math.floor((1 + p / 100) * i)
c2 = math.floor((1 + q / 100) * i) + a
if c1 < c2:
#print(i, c1, c2)
cnt += 1
print(l + cnt - 1)
if __name__ == '__main__':
main()
alexara1123