Skip to content

Commit a9e3355

Browse files
author
IsHYuhi
committed
add ABC145-ABC148
1 parent f42c8ef commit a9e3355

File tree

13 files changed

+91
-4
lines changed

13 files changed

+91
-4
lines changed

ABC/ABC145/A.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
r = int(input())
2+
print(r**2)

ABC/ABC145/B.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
n = int(input())
2+
s = input()
3+
4+
if len(s)%2==0 and s[:len(s)//2]==s[len(s)//2:]:
5+
print('Yes')
6+
else:
7+
print('No')

ABC/ABC145/C.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import math
2+
3+
n = int(input())
4+
towns = [list(map(int, input().split())) for _ in range(n)]
5+
ans = 0
6+
c = 0
7+
for i in range(n-1):
8+
x1, y1 = towns[i]
9+
for j in range(i+1, n):
10+
x2, y2 = towns[j]
11+
ans += math.sqrt((x1-x2)**2 + (y1-y2)**2)*(n-1)*2
12+
13+
print(ans/((n-1)*n))

ABC/ABC146/A.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
day = ['SUN','MON','TUE','WED','THU','FRI','SAT']
2+
s = input()
3+
for i in range(7):
4+
if s == day[i]:
5+
print(7-i)

ABC/ABC146/B.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
n = int(input())
2+
s = input()
3+
for i in s:
4+
c = ord(i)+n
5+
if c >= 91:
6+
c = c-26
7+
print(chr(c), end='')
8+
print()

ABC/ABC146/C.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
a, b, x = map(int, input().split())
2+
3+
def binary_search(a, b, x):
4+
left = 1
5+
right = 10**9
6+
while left<=right:
7+
mid = (left+right)//2
8+
if x == a*mid+b*int(len(str(mid))):
9+
return mid
10+
elif x<a*mid+b*int(len(str(mid))):
11+
right = mid-1
12+
else:
13+
left = mid+1
14+
return right
15+
16+
print(binary_search(a, b, x))

ABC/ABC147/A.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
a = list(map(int, input().split()))
2+
if sum(a)>=22:
3+
print('bust')
4+
else:
5+
print('win')

ABC/ABC147/B.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
s = input()
2+
ans = 0
3+
for i in range(len(s)//2):
4+
if s[i]!=s[-i-1]:
5+
ans += 1
6+
print(ans)

ABC/ABC148/A.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
a = int(input())
2+
b = int(input())
3+
4+
print(6-a-b)

ABC/ABC148/B.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
n = int(input())
2+
s, t = input().split()
3+
4+
for i in range(n):
5+
print(s[i]+t[i], end='')
6+
print('')

ABC/ABC148/C.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import math
2+
a, b = map(int, input().split())
3+
4+
print(int(a*b/math.gcd(a, b)))

ABC/ABC148/D.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
n = int(input())
2+
a = list(map(int, input().split()))
3+
c = 1
4+
for j in a:
5+
if j==c:
6+
c += 1
7+
8+
if c==1:
9+
print(-1)
10+
else:
11+
print(n-c+1)

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,10 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
104104
|[ABC142](ABC/ABC142)|[&check;](ABC/ABC142/A.py)|[&check;](ABC/ABC142/B.py)|[&check;](ABC/ABC142/C.py)||||
105105
|[ABC143](ABC/ABC143)|[&check;](ABC/ABC143/A.py)|[&check;](ABC/ABC143/B.py)|[&check;](ABC/ABC143/C.py)|[&check;](ABC/ABC143/D.py)|||
106106
|[ABC144](ABC/ABC144)|[&check;](ABC/ABC144/A.py)|[&check;](ABC/ABC144/B.py)|[&check;](ABC/ABC144/C.py)|[&check;](ABC/ABC144/D.py)|||
107-
|ABC145|||||||
108-
|ABC146|||||||
109-
|ABC147|||||||
110-
|ABC148|||||||
107+
|[ABC145](ABC/ABC145)|[&check;](ABC/ABC145/A.py)|[&check;](ABC/ABC145/B.py)|[&check;](ABC/ABC145/C.py)||||
108+
|[ABC146](ABC/ABC146)|[&check;](ABC/ABC146/A.py)|[&check;](ABC/ABC146/B.py)|[&check;](ABC/ABC146/C.py)||||
109+
|[ABC147](ABC/ABC147)|[&check;](ABC/ABC147/A.py)|[&check;](ABC/ABC147/B.py)|||||
110+
|[ABC148](ABC/ABC148)|[&check;](ABC/ABC148/A.py)|[&check;](ABC/ABC148/B.py)|[&check;](ABC/ABC148/C.py)|[&check;](ABC/ABC148/D.py)|||
111111
|ABC149|||||||
112112
|ABC150|||||||
113113
|ABC151|||||||

0 commit comments

Comments
 (0)