Skip to content

Commit

Permalink
add code
Browse files Browse the repository at this point in the history
  • Loading branch information
KoyanagiHitoshi committed Apr 13, 2020
1 parent b5f2888 commit c014a75
Show file tree
Hide file tree
Showing 28 changed files with 105 additions and 0 deletions.
8 changes: 8 additions & 0 deletions code/abc125_c_01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
from fractions import gcd
N=int(input())
A=list(map(int,input().split()))
R,L=[0],[0]
for i in range(N-1):
R+=[gcd(R[i],A[i])]
L+=[gcd(L[i],A[-i-1])]
print(max(gcd(R[i],L[-i-1]) for i in range(N)))
10 changes: 10 additions & 0 deletions code/abc126_c_01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
N,K=map(int,input().split())
probability=0
for dice in range(1,N+1):
coin=1/N
point=dice
while(point<K):
point*=2
coin/=2
probability+=coin
print(probability)
3 changes: 3 additions & 0 deletions code/abc137_b_05.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
K,X=map(int,input().split())
for x in range(X-K+1,X+K):
print(x,end=" ")
7 changes: 7 additions & 0 deletions code/abc139_b_05.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
A,B=map(int,input().split())
count,outlet=0,1
while outlet<B:
outlet-=1
outlet+=A
count+=1
print(count)
7 changes: 7 additions & 0 deletions code/abc139_b_06.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
A, B = map(int, input().split())
count, outlet = 0, 1
while outlet < B:
outlet -= 1
outlet += A
count += 1
print(count)
3 changes: 3 additions & 0 deletions code/abc146_b_02.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
N=int(input())
S=input()
print(bytes((s-65+N)%26+65 for s in S.encode()).decode())
3 changes: 3 additions & 0 deletions code/abc150_b_03.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
N = int(input())
S = input()
print(S.count("ABC"))
2 changes: 2 additions & 0 deletions code/abc151_a_04.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
C=input()
print(bytes(c+1 for c in C.encode()).decode())
2 changes: 2 additions & 0 deletions code/abc159_c_01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
L = int(input())
print((L/3)**3)
2 changes: 2 additions & 0 deletions code/abc159_c_02.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
L=int(input())
print((L/3)**3)
8 changes: 8 additions & 0 deletions code/abc160_c_01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
K,N=map(int,input().split())
A=list(map(int,input().split()))
distance=max(A)-min(A)
for i in range(N):
A.append(A[i]+K)
for i in range(N):
distance=min(distance,A[i+N-1]-A[i])
print(distance)
4 changes: 4 additions & 0 deletions code/abc160_c_02.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
K,N=map(int,input().split())
A=list(map(int,input().split()))
A+=[A[0]+K]
print(min(K-(A[i+1]-A[i]) for i in range(N)))
4 changes: 4 additions & 0 deletions code/abc160_c_03.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
K,N=map(int,input().split())
A=list(map(int,input().split()))
A+=[A[0]+K]
print(K-max(A[i+1]-A[i] for i in range(N)))
2 changes: 2 additions & 0 deletions code/abc161_c_01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
N,K=map(int,input().split())
print(min(N%K,abs(K-N%K)))
2 changes: 2 additions & 0 deletions code/abc161_c_02.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
N,K=map(int,input().split())
print(min(N%K,K-N%K))
1 change: 1 addition & 0 deletions code/abc162_a_01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print("Yes" if input().count("7")>0 else "No")
2 changes: 2 additions & 0 deletions code/abc162_a_02.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
N = input()
print("Yes" if N.count("7") > 0 else "No")
1 change: 1 addition & 0 deletions code/abc162_a_03.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print("Yes" if "7" in input() else "No")
2 changes: 2 additions & 0 deletions code/abc162_a_04.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
N = input()
print("Yes" if "7" in N else "No")
6 changes: 6 additions & 0 deletions code/abc162_b_01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
N=int(input())
total=0
for i in range(1,N+1):
if i%3!=0 and i%5!=0:
total+=i
print(total)
6 changes: 6 additions & 0 deletions code/abc162_b_02.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
N = int(input())
total = 0
for i in range(1, N+1):
if i % 3 != 0 and i % 5 != 0:
total += i
print(total)
1 change: 1 addition & 0 deletions code/abc162_b_03.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print(sum(i for i in range(int(input())+1) if i%3!=0 and i%5!=0))
1 change: 1 addition & 0 deletions code/abc162_b_04.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print(sum(i for i in range(int(input())+1) if i%3 and i%5))
3 changes: 3 additions & 0 deletions code/abc162_c_01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import math
K=int(input())
print(sum(math.gcd(math.gcd(a,b),c) for a in range(1,K+1) for b in range(1,K+1) for c in (range(1,K+1))))
4 changes: 4 additions & 0 deletions code/abc162_c_02.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import math
K=int(input())
r=range(1,K+1)
print(sum(math.gcd(math.gcd(a,b),c) for a in r for b in r for c in r))
3 changes: 3 additions & 0 deletions code/abc162_c_03.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import math
K=int(input())
print(sum(math.gcd(math.gcd(a,b),c) for a in range(1,K+1) for b in range(1,K+1) for c in range(1,K+1)))
4 changes: 4 additions & 0 deletions code/abc162_c_04.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import numpy as np
K=int(input())
k=np.arange(1,K+1)
print(np.sum(np.gcd.outer(np.gcd.outer(k,k),k)))
4 changes: 4 additions & 0 deletions code/abc162_c_05.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import numpy as np
K=int(input())
r=np.arange(1,K+1)
print(np.sum(np.gcd.outer(np.gcd.outer(r,r),r)))

0 comments on commit c014a75

Please sign in to comment.