感想
AtCoderコンテストを約2年半ぶりに参加いたしました!
Pythonを触るのも久しぶりでJavaScriptの感覚で書いてしまいシンタックスエラーになることもしばしばでした…
A問題くらいなら以前は10分もかからずに解けていたと思うのですが、
今回は企業が主催しているためか難易度が高いような気がしました。
B問題はPythonを使っていれば簡単な問題でしたね!
アルゴリズムを試す書き方としてはどうかと思いますが、
出力は正解なので私は満足です!
Rating変動
Rating:45→58
段位:13級→12級
開催期間
2023年1月21日(土)
21:00〜22:40(100分)
結果
順位:5932位/7820人くらい
問題
A. Range Swap
配点:100点
タイム:69分52秒
結果:成功!
C.Cの回答
N, P, Q, R, S = map(int, input().split())
A = list(map(int, input().split()))
N -= 1
P -= 1
Q -= 1
R -= 1
S -= 1
X = 0
answer = []
while X < P:
answer.append(A[X])
X += 1
X = 0
while R+X <= S:
answer.append(A[R+X])
X += 1
X = 0
while Q+1+X < R:
answer.append(A[Q+1+X])
X += 1
X = 0
while P+X <= Q:
answer.append(A[P+X])
X += 1
X = 0
while S+X < N:
answer.append(A[S+1+X])
X += 1
X = 0
A = str(answer[0])
while X < N:
A = A+" "+str(answer[X+1])
X += 1
print(A)
B. Cat
配点:200点
タイム:4分5秒
結果:成功!
C.Cの回答
N = input()
S = input()
answer = S.replace("na", "nya")
print(answer)
C. 問題以降
配点:300-600点
結果:ギブアップ
あとがき
A問題に70分もかけてしまった…
while文使いすぎだし絶対スマートな書き方あるよなーとか思いながらの回答です。
しばらくは地道にA、B問題を取りこぼさないようにしつつC問題にチャレンジしていきたいと思います