結果
| 問題 | No.3557 KCPC or KUPC 2 |
| コンテスト | |
| ユーザー |
kidodesu
|
| 提出日時 | 2026-05-29 19:10:10 |
| 言語 | PyPy3 (7.3.17) |
| 結果 |
AC
|
| 実行時間 | 25 ms / 2,000 ms |
| コード長 | 485 bytes |
| 記録 | |
| コンパイル時間 | 273 ms |
| コンパイル使用メモリ | 85,800 KB |
| 実行使用メモリ | 54,348 KB |
| 最終ジャッジ日時 | 2026-05-29 19:10:15 |
| 合計ジャッジ時間 | 4,412 ms |
|
ジャッジサーバーID (参考情報) |
judge3_0 / judge4_0 |
| 純コード判定待ち |
(要ログイン)
| サブタスク | 配点 | 結果 |
|---|---|---|
| 部分点1 | 10 % | AC * 30 |
| 部分点2 | 40 % | AC * 30 |
| 部分点3 | 50 % | AC * 30 |
| 合計 | 100 点 |
ソースコード
n = int(input())
def main(n):
a, b, c = list(map(int, input().split()))
l = 0
r = 10 ** 18
while r - l > 1:
m = (l + r) >> 1
s = m * a + m * (m-1) // 2 * c
if n <= s * b:
r = m
else:
l = m
s = (l * a + l * (l-1) // 2 * c) * b
d = a + l * c
return l * b + (n - s + d - 1) // d
ans0 = main(n)
ans1 = main(n)
if ans0 < ans1:
print("KCPC")
elif ans0 == ans1:
print("Same")
else:
print("KUPC")
kidodesu