2020-05-01から1ヶ月間の記事一覧

AtCoder Beginner Contest 130 過去問 (A~C)

参照 atcoder.jp A問題 1分くらい。 X, A=map(int,input().split()) print(0) if X

AtCoder Beginner Contest 131 過去問 (A~C)

参照 atcoder.jp A問題 2~3分。 S = list(input()) for i in range(1,4): if S[i]==S[i-1]: print('Bad') exit(0) print('Good') B問題 10分くらい。 汚いコードでの実装はすぐに思いつきましたが、 簡潔なコードを書きたかったので、10分以上かかってしまい…

AtCoder Beginner Contest 133 過去問 (A~C)

参照 atcoder.jp A問題 1分くらい。 n,a,b = map(int, input().split()) print(min(n*a,b)) B問題 制約条件も2≤N≤10,1≤D≤10なので、三重ループして解きます。 5分くらい。 N,D = map(int,input().split()) X = [list(map(int, input().split())) for j in ra…

AtCoder Beginner Contest 121 過去問 (A~C)

参照 atcoder.jp A問題 2分くらい。 H,W = map(int, input().split()) h,w = map(int, input().split()) print(H*W-(H*w+W*h-h*w)) B問題 3~5分くらい。 n,m,c = map(int, input().split()) b = list(map(int, input().split())) a = [list(map(int, input()…

AtCoder Beginner Contest 039 過去問 (A~C)

参照 atcoder.jp A問題 1分くらい。 a,b,c = map(int,input().split()) print(a*b*2+b*c*2+a*c*2) B問題 これも1分くらい。 N = int(input()) print(int(N**(0.25))) C問題 3,40分くらいかかってしまいました。 鍵盤の音階を探す問題です。白色鍵盤の位置を…

AtCoder Beginner Contest 163 過去問 (A~C)

参照 atcoder.jp A問題 1分くらい。 A = int(input()) import math print(A*2*math.pi) B問題 3分くらい。 n, m = map(int,input().split()) A = list(map(int,input().split())) if sum(A)>n: print('-1') exit(0) for i in range(m): n-=A[i] print(n) C問…

AtCoder Beginner Contest 135 過去問 (A~C)

参照 atcoder.jp A問題 2分くらい。 a,b = map(int, input().split()) if abs(a-b)%2!=0: print('IMPOSSIBLE') else: print(int((a+b)/2)) B問題 初期配列とソートされた配列の差から、 差が0ではない要素が2つ以上存在するときNOとします。Numpyだと配列-配…

AtCoder Beginner Contest 136 過去問 (A~C)

参照 atcoder.jp A問題 1~2分でクリア a,b,c= map(int,input().split()) k = c-a+b if k<0: print(0) else: print(c-a+b) B問題 3分でクリア n = int(input()) a = 0 for i in range(1,n+1): if len(str(i))%2==1:a+=1 print(a) C問題 10分くらいで解けまし…

AtCoder Beginner Contest 166 振り返り

参照 atcoder.jp A問題 順調。2分くらい。 S = input() if S[1]=='B': print('ARC') else: print('ABC') B問題 10分以内に解けました。 tertools.chain.from_iterableは二重配列を分解して一次元の順列にしてくれます。 ((1,2,3),4) -> (1,2,3,4)qiita.com i…

初心者から始めるGoogle Colaboratoryの使い方

資料としてまとめる機会がありましたので・・・ drive.google.com Google Colaboratoryとは・・・ Google Colaboratory(以下、Google Colabとする)はGoogleアカウントさえあれば、 ローカルPCにて設定・環境構築をしなくとも、 深層学習やデータサイエンスを…

AtCoder Beginner Contest 165 振り返り

参照 atcoder.jp A問題 汚いコードですが焦ってたので許してくだちい。 k = int(input()) a,b = map(int, input().split()) i=a while i<=b: if i%k==0: print('OK') exit(0) i+=1 print('NG') B問題 簡単なはずの複利問題。 なぜか答えが合わず解けません。…