0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

AtCoder初心者振り返りメモ ABC325

Posted at

ABC325の回

参考リンク

A-問題

問題文
キーエンスでは、役割や年齢、立場の違いに関係なく「さん」付けして呼ぶという文化があります。 新入社員が社長を呼ぶときも「中田さん」と呼びます。ある人の苗字と名前がそれぞれ文字列 S,T として与えられます。
苗字、スペース( )、敬称(san)をこの順に連結した文字列を出力してください。

ポイント
回答に必要なのは、変数Sのみ

A.py
S,T = map(str,input().split())
print(S + ' ' + 'san')

B-問題

325B.png

ポイント
日を跨ぐ場合もあり、24で割った余りで条件判定する

B.py
N = int(input())
W = []   # 拠点の人数を格納する
X = []   # 時差を格納する
for i in range(N):
    w,x = map(int,input().split())
    W.append(w)
    X.append(x)

ans = -1

# 業務時間9:00から17:00開催の会議に参加するときに集まれる最大人数を探索する

for j in range(1,24):
    MX = 0
    for i in range(N):
        # 日を跨ぐ場合もあり、24で割った余りで条件判定
        a = (X[i] + j) % 24 
        if a >= 9 and a < 18:
            MX += W[i]
    ans = max(ans,MX)

print(ans)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?