Skip to content

Commit 179125a

Browse files
author
IsHYuhi
committed
ABC101-ABC105
1 parent a3aa5b8 commit 179125a

File tree

13 files changed

+92
-5
lines changed

13 files changed

+92
-5
lines changed

ABC/ABC101/A.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
s = list(input())
2+
ans = 0
3+
for i in s:
4+
if i=='+':
5+
ans += 1
6+
else:
7+
ans -= 1
8+
print(ans)

ABC/ABC101/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+
sn = list(map(int, list(str(n))))
3+
if n%sum(sn)==0:
4+
print('Yes')
5+
else:
6+
print('No')

ABC/ABC101/C.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import math
2+
n, k = map(int, input().split())
3+
an = list(map(int, input().split()))
4+
n = n-k
5+
ans = math.ceil(n/(k-1)) + 1
6+
print(ans)

ABC/ABC102/A.py

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

ABC/ABC102/B.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
n = int(input())
2+
an = list(map(int, input().split()))
3+
4+
print(abs(max(an)-min(an)))

ABC/ABC103/A.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
a, b, c = map(int, input().split())
2+
print(min(abs(a-b)+abs(b-c), abs(a-c)+abs(c-b), abs(a-b)+abs(a-c)))

ABC/ABC103/B.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
s = input()
2+
t = input()
3+
4+
for i in range(len(s)):
5+
if t == s[i:]+s[:i]:
6+
print('Yes')
7+
exit()
8+
print('No')

ABC/ABC103/C.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import math
2+
from functools import reduce
3+
4+
def lcm_base(x, y):
5+
return (x * y) // math.gcd(x, y)
6+
7+
def lcm(numbers):
8+
return reduce(lcm_base, numbers, 1)
9+
10+
n = int(input())
11+
an = list(map(int, input().split()))
12+
l = lcm(an)-1
13+
an = [l%i for i in an]
14+
print(sum(an))

ABC/ABC104/A.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
r = int(input())
2+
if r<1200:
3+
print('ABC')
4+
elif r<2800:
5+
print('ARC')
6+
else:
7+
print('AGC')

ABC/ABC104/B.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from collections import Counter
2+
s = list(input())
3+
n = len(s)
4+
count = Counter(s[2:-1])
5+
lower = [i for i in s if ord('a')<=ord(i)<=ord('z')]
6+
7+
if count.get('C'):
8+
if count['C']==1 and s[0]=='A' and len(lower)==n-2:
9+
print('AC')
10+
exit()
11+
print('WA')

ABC/ABC105/A.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
n, k = map(int, input().split())
2+
if n%k==0:
3+
print(0)
4+
else:
5+
print(1)

ABC/ABC105/B.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
n = int(input())
2+
3+
def dfs(total):
4+
if total>=n:
5+
if total==n:
6+
print('Yes')
7+
exit()
8+
return
9+
dfs(total+4)
10+
dfs(total+7)
11+
12+
dfs(0)
13+
print('No')

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
5656
|[ABC056](ABC/ABC056)|[&check;](ABC/ABC056/A.py)|[&check;](ABC/ABC056/B.py)|[&check;](ABC/ABC056/C.py)|||[ABC098](ABC/ABC098)|[&check;](ABC/ABC098/A.py)|[&check;](ABC/ABC098/B.py)|[&check;](ABC/ABC098/C.py)||
5757
|[ABC057](ABC/ABC057)|[&check;](ABC/ABC057/A.py)|[&check;](ABC/ABC057/B.py)||||[ABC099](ABC/ABC099)|[&check;](ABC/ABC099/A.py)|[&check;](ABC/ABC099/B.py)|||
5858
|[ABC058](ABC/ABC058)|[&check;](ABC/ABC058/A.py)|[&check;](ABC/ABC058/B.py)|[&check;](ABC/ABC058/C.py)|||[ABC100](ABC/ABC100)|[&check;](ABC/ABC100/A.py)|[&check;](ABC/ABC100/B.py)|[&check;](ABC/ABC100/C.py)||
59-
|[ABC059](ABC/ABC059)|[&check;](ABC/ABC059/A.py)|[&check;](ABC/ABC059/B.py)||||ABC101||||
60-
|[ABC060](ABC/ABC060)|[&check;](ABC/ABC060/A.py)|[&check;](ABC/ABC060/B.py)|[&check;](ABC/ABC060/C.py)|||ABC102||||
61-
|[ABC061](ABC/ABC061)|[&check;](ABC/ABC061/A.py)|[&check;](ABC/ABC061/B.py)|[&check;](ABC/ABC061/C.py)|||ABC103||||
62-
|[ABC062](ABC/ABC062)|[&check;](ABC/ABC062/A.py)|[&check;](ABC/ABC062/B.py)||||ABC104||||
63-
|[ABC063](ABC/ABC063)|[&check;](ABC/ABC063/A.py)|[&check;](ABC/ABC063/B.py)|[&check;](ABC/ABC063/C.py)|||ABC105||||
59+
|[ABC059](ABC/ABC059)|[&check;](ABC/ABC059/A.py)|[&check;](ABC/ABC059/B.py)||||[ABC101](ABC/ABC101)|[&check;](ABC/ABC101/A.py)|[&check;](ABC/ABC101/B.py)|[&check;](ABC/ABC101/C.py)||
60+
|[ABC060](ABC/ABC060)|[&check;](ABC/ABC060/A.py)|[&check;](ABC/ABC060/B.py)|[&check;](ABC/ABC060/C.py)|||[ABC102](ABC/ABC102)|[&check;](ABC/ABC102/A.py)|[&check;](ABC/ABC102/B.py)|||
61+
|[ABC061](ABC/ABC061)|[&check;](ABC/ABC061/A.py)|[&check;](ABC/ABC061/B.py)|[&check;](ABC/ABC061/C.py)|||[ABC103](ABC/ABC103)|[&check;](ABC/ABC103/A.py)|[&check;](ABC/ABC103/B.py)|[&check;](ABC/ABC103/C.py)|[&check;](ABC/ABC103/D.py)|
62+
|[ABC062](ABC/ABC062)|[&check;](ABC/ABC062/A.py)|[&check;](ABC/ABC062/B.py)||||[ABC104](ABC/ABC104)|[&check;](ABC/ABC104/A.py)|[&check;](ABC/ABC104/B.py)|[&check;](ABC/ABC104/C.py)||
63+
|[ABC063](ABC/ABC063)|[&check;](ABC/ABC063/A.py)|[&check;](ABC/ABC063/B.py)|[&check;](ABC/ABC063/C.py)|||[ABC105](ABC/ABC105)|[&check;](ABC/ABC105/A.py)|[&check;](ABC/ABC105/B.py)|||
6464
|[ABC064](ABC/ABC064)|[&check;](ABC/ABC064/A.py)|[&check;](ABC/ABC064/B.py)|[&check;](ABC/ABC064/C.py)|||ABC106||||
6565
|[ABC065](ABC/ABC065)|[&check;](ABC/ABC065/A.py)|[&check;](ABC/ABC065/B.py)|[&check;](ABC/ABC065/C.py)|||ABC107||||
6666
|[ABC066](ABC/ABC066)|[&check;](ABC/ABC066/A.py)|[&check;](ABC/ABC066/B.py)|[&check;](ABC/ABC066/C.py)|||ABC108||||

0 commit comments

Comments
 (0)