AtCoder ABC 175の復習
今週もやりました。
今回は寝かしつけながらだったので、スマホ参戦
ちゃんと考えなかったせいで、C問題を何度もWAしてしまった・・・。
もったいなかったな
最終的には突破できたので、やり遂げた点だけは褒めたい。
A - Rainy Season
正規表現で書いたほうがかっこよかったか?
スマホ上で愚直に書いたので遅かった・・・
s=input() if s=='RRR': print(3) elif s=='SSS': print(0) elif (s=='SRR' or s=='RRS'): print(2) else: print(1)
B - Making Triangle
問題文見間違い+ループ抜け(continue)を間違って記述したことで大失点
そろそろpython慣れてください自分
s=int(input()) a=list(map(int, input().split())) count=0 a.sort() #print(a) for i in range(s): for j in range(i+1,s): for k in range(j+1,s): #print('tttt',i,j,k,a[i],a[j],a[k]) if a[i]==a[j]: continue if a[j]==a[k]: continue if a[k]==a[i]: continue ij = a[i]+a[j] jk = a[j]+a[k] ki = a[k]+a[i] #print(ij,jk,ki) #print(a[i b],a[j],a[k]) if (ij > a[k]) and (jk > a[i])and (ki > a[j]): #print(i,j,k,a[i],a[j],a[k]) count +=1 print(count)
C - Walking Takahashi
考え方はあっていたものの、マイナス側の計算の考慮ができていなかった
こういう場合は最初から絶対値で考えなきゃダメだったなぁ
X,K,D=map(int,input().split()) kk=(abs(X)//D) #print(kk) l=K-kk #print(l) if kk >= K: print(abs(abs(X)-K*D)) elif(l%2==0): print(abs(abs(X)-kk*D)) else: print(abs(abs(X)-(kk+1)*D))
これでも着実に茶色に近づいていはいるので、
なんとか9月終わりまでには茶色になりたい・・・
以上