[Codeforces] 1660A. Vasya and Coins [Codeforces Round #780 (Div. 3)]


📚 質問する


https://codeforces.com/problemset/problem/1660/A

📖 に答える


これは大会の最初の問題だ.提出まで5分くらいかかりました.
問題は、1円玉と2円玉の個数を与える場合、小銭にならない最小の自然数を出力することです.
1元がなければ、答えは1元に違いない.2元で10万個あっても、1元は答えです.
1つ以上の1元がある場合、答えは1元と2元の個数*2+1です.
そのため、一つ以上の1元があれば、総額を超えたときだけ小銭を支払うことはできません.

📒 コード#コード#

n = int(input())
for _ in range(n):
    a, b = map(int, input().split())
    if a == 0:
        print(1)
    else:
        print(a + 2 * b + 1)

🔍 結果