ARC010A 名刺交換

問題

https://atcoder.jp/contests/arc010/tasks/arc010_1

方針

  • 愚直に条件のチェックや、名刺の消費・補充を実装する

ポイント

  • 名刺が足りなくなった場合、exit()する
  • そうでない場合、最後にcompleteを出力する

コード

1
2
3
4
5
6
7
8
9
10
11
12
13
N, M, A, B = map(int, input().split())
usage = []
for m in range(M):
usage.append(int(input()))

for i,u in enumerate(usage):
if N <= A:
N += B
N -= u
if N < 0:
print (i+1)
exit()
print ('complete')