ferinの競プロ帳

競プロについてのメモ

2016-12-04から1日間の記事一覧

ABC048に参加してみた

abc048.contest.atcoder.jp A問題 スライスを使って先頭の文字だけを取得して連結しました。 s = [i for i in input().split()] ans = s[0][0:1] + s[1][0:1] + s[2][0:1] print(ans) B問題 ans = b/x - a/x で求まります。aがxの倍数の時だけans++とすれば…

ABC043を解いてみた

abc043.contest.atcoder.jp A問題 1からNまでの和をn(n+1)/2で求めます。 n = int(input()) print(int(n*(n+1)/2)) B問題 sの長さは10以下と非常に短いため、条件に従って答えとなる文字列を操作していけばよさそうです。この方針で実装しました。 s = list(…

ABC044を解いてみた

abc044.contest.atcoder.jp A問題 k k >= n のとき ans = n*x と場合分けできるのでそれに従って実装するだけです。 n = int(input()) k = int(input()) x = int(input()) y = int(input()) if k < n: ans = k*x+(n-k)*y else: ans = n*x print(ans) B問題 …