【今日の競プロ(2)】ABC151

対象

A - Next Alphabet

B - Achieve the Goal

使用言語

Python3 (3.4.3)

A - Next Alphabet

A - Next Alphabet

考え方

  • chr, ord を使う

解答例

c = input()
ans = chr(ord(c)+1)
print(ans)

B - Strings with the Same Length

B - Achieve the Goal

考え方

  • 基本的に目標平均と現状点数の差分をみて考える
  • まず例外から処理。絶対に届かない場合。
  • 続いて例外その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)