Butsurizuki Special Contest 001
はい。
https://www.hackerrank.com/contests/bsc001/challenges
A - Butsurizuki,who loves music games(Title from:@wasaseki__)
PyPy3
print("RRLLRRLLLLRLRRLLRLRR")
よく見てよく見ながら書いて、書いたら慎重に確認をしましょう。
B - Ten Cities(Title from:@Euglenese)
PyPy3
s,t=map(str,input().split()) print("No" if "D" in (s,t) or ("C" in (s,t) and "G" not in (s,t)) or ("C" not in (s,t) and "G" in (s,t)) else "Yes")
Aから先がB,C,Dのグループに分かれている。って言ってもDは頂点1つしかないですけど。。。どちらかがD、またはCからG以外に行く、GからC以外に行く場合はAを通過するはずです。多分。グループが分かれていることを意識して分岐条件書けばなんとかなるはずです。多分。
C - The prime "57"(Title from:@ma63713534)
PyPy3
print(555557)
事前に素数を調べてからprint文に任せます。ところで割りとどうでもいいんですが、「57でない素数N」 っていうかそもそも57も素数ではないですよね。。でもグロタンディーク素数だから素数なのか。素数でいいのかな。。
D - pi(Title from:t1apes1um)
PyPy3
q=int(input()) for i in range(q): t,r=map(int,input().split()) if t==1: r*=2 else: r*=r print(str(r)+"pi")
計算してから文字列にキャストして文字列piを付け足してprintします。
E - BuzzFizz(Title from:@yaito3014)
PyPy3
def sol(): ans=[] for i in range(1,100001): x=input() if i%3==0 and i%5==0: y="FizzBuzz" elif i%3==0: y="Fizz" elif i%5==0: y="Buzz" else: y=str(i) if x!=y: ans.append(i) for i in ans: print(i) if __name__=="__main__": sol()
自前でFizBuzzして比較だと思います。多分。
F - Intersection(Title from:@HecatiAn)
PyPy3
n=int(input()) print(* (n//2,(n+1)//2) if n%2 else (n//2-1,n//2+1) if (n//2)%2 else (n//2,n//2))
奇数、2で割って奇数になる、2で割って偶数になるものの3種類で計算しました。
G - Hey,It will be... It isn't sunny!?(Title from:@orehahinatayazo)
PyPy3
p=int(input()) x=100/p print(1/(x-1.0))
時間中にはACしませんでした。これ計算がよく分かってないけど本当にACでいいのだろうか。。気が向いたら後で考えなおしましょう。
H - A Tissue(Title from:@suage_mk2)
PyPy3
q=int(input()) for i in range(q): t,r=map(int,input().split()) if t==1: r*=2 else: r*=r print(str(r)+"pi")
時間中にはACしませんでした。解説によるとi本目の線でi個増えるそうです。証明は知りません。
I - sTrAnGe sTrInGs(Title from:@hir355)
PyPy3
print("pi")
時間中にはACしませんでした。小文字大文字小文字大文字...のサイクルが崩れているところを調べると指示があるのでそれに合わせてprintします。
J - To tell the truth,I don't like physics(Title from:@Pro_ktmr)
ACまだです。モンキーハンティング、 Pの位置から Qの位置の猿を狙って打つと猿がびっくりして落ちてP,Qが空中で衝突する。後でです。後でです。