【今日の競プロ(2)】ABC151
対象
使用言語
Python3 (3.4.3)
A - Next Alphabet
考え方
- chr, ord を使う
解答例
c = input() ans = chr(ord(c)+1) print(ans)
B - Strings with the Same Length
考え方
- 基本的に目標平均と現状点数の差分をみて考える
- まず例外から処理。絶対に届かない場合。
- 続いて例外その2。すでに到達している場合。
- 最後にある程度の点数をとる必要がある場合。
解答例
N, K, M = map(int, input().split()) A = list(map(int, input().split())) diff = N*M - sum(A) if diff > K: print(-1) elif diff < 0: print(0) else: print(diff)