Skip to content

Commit 2671afb

Browse files
author
IsHYuhi
committed
ABC121-ABC125
1 parent 9f3110c commit 2671afb

File tree

12 files changed

+94
-6
lines changed

12 files changed

+94
-6
lines changed

Diff for: ABC/ABC122/A.py

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
dic = {'A':'T', 'T':'A', 'C':'G', 'G':'C'}
2+
print(dic[input()])

Diff for: ABC/ABC122/B.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
acgt = list('ACGT')
2+
s = input()
3+
ans = 0
4+
count = 0
5+
for i in s:
6+
if i in acgt:
7+
count += 1
8+
ans = max(count, ans)
9+
else:
10+
count = 0
11+
print(ans)

Diff for: ABC/ABC122/C.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
N, Q = map(int, input().split())
2+
S = input()
3+
t = [0] * (N + 1)
4+
lr = [tuple(map(int, input().split())) for _ in range(Q)]
5+
for i in range(N):
6+
t[i + 1] = t[i] + (1 if S[i : i + 2] == 'AC' else 0)
7+
for l, r in lr:
8+
print(t[r-1] - t[l-1])

Diff for: ABC/ABC123/A.py

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
nums = [int(input()) for _ in range(5)]
2+
k = int(input())
3+
4+
if nums[-1]-nums[0]>k:
5+
print(':(')
6+
else:
7+
print('Yay!')

Diff for: ABC/ABC123/B.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import math
2+
nums = [int(input()) for _ in range(5)]
3+
mn = float('inf')
4+
5+
for i in nums:
6+
if i%10!=0:
7+
mn = min(mn, i%10)
8+
if mn == float('inf'):
9+
mn = 10
10+
11+
print(sum(list(map(lambda x: int(math.ceil(x/10)*10), nums)))-10+mn)

Diff for: ABC/ABC123/C.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import math
2+
n = int(input())
3+
nums = [int(input()) for _ in range(5)]
4+
mn = min(nums)
5+
6+
print(4+math.ceil(n/mn))

Diff for: ABC/ABC124/A.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
a, b = map(int, input().split())
2+
3+
if a==b:
4+
print(a+b)
5+
else:
6+
print(2 * max(a, b) - 1)

Diff for: ABC/ABC124/B.py

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
n = int(input())
2+
h = list(map(int, input().split()))
3+
ans = 1
4+
mx = h[0]
5+
for i in range(1, n):
6+
if h[i-1] <= h[i] and mx <= h[i]:
7+
ans += 1
8+
mx = max(mx, h[i])
9+
print(ans)

Diff for: ABC/ABC124/C.py

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
s = list(input())
2+
3+
one = 0
4+
zero = 0
5+
6+
for i in s[::2]:
7+
if i == '1':
8+
one += 1
9+
else:
10+
zero += 1
11+
12+
for i in s[1::2]:
13+
if i == '0':
14+
one += 1
15+
else:
16+
zero += 1
17+
18+
print(min(one, zero))

Diff for: ABC/ABC125/A.py

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
a, b, t = map(int, input().split())
2+
print(int((t+0.5)/a)*b)

Diff for: ABC/ABC125/B.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
n = int(input())
2+
v = list(map(int, input().split()))
3+
c = list(map(int, input().split()))
4+
5+
ans = 0
6+
for i in range(n):
7+
ans += max(0, v[i]-c[i])
8+
print(ans)

Diff for: README.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
88
## [AtCoder Beginner Contest](ABC)
99
| Problem A | Problem B | Problem C | Problem D | Problem E | Problem F |
1010
|:---:|:---:|:---:|:---:|:---:|:---:|
11-
|135/173|133/173|80/173|10/173|1/48|0/48|
11+
|140/173|138/173|84/173|10/173|1/48|0/48|
1212

1313
### ABC001 - ABC041
1414
|コンテスト| A | B | C | D ||コンテスト| A | B | C | D |
@@ -76,11 +76,11 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
7676
|[ABC076](ABC/ABC076)|[&check;](ABC/ABC076/A.py)|[&check;](ABC/ABC076/B.py)|[&check;](ABC/ABC076/C.py)|||[ABC118](ABC/ABC118)|[&check;](ABC/ABC118/A.py)|[&check;](ABC/ABC118/B.py)|[&check;](ABC/ABC118/C.py)||
7777
|[ABC077](ABC/ABC077)|[&check;](ABC/ABC077/A.py)|[&check;](ABC/ABC077/B.py)||||[ABC119](ABC/ABC119)|[&check;](ABC/ABC119/A.py)|[&check;](ABC/ABC119/B.py)|||
7878
|[ABC078](ABC/ABC078)|[&check;](ABC/ABC078/A.py)|[&check;](ABC/ABC078/B.py)|[&check;](ABC/ABC078/C.py)|||[ABC120](ABC/ABC120)|[&check;](ABC/ABC120/A.py)|[&check;](ABC/ABC120/B.py)|[&check;](ABC/ABC120/C.py)||
79-
|[ABC079](ABC/ABC079)|[&check;](ABC/ABC079/A.py)|[&check;](ABC/ABC079/B.py)|[&check;](ABC/ABC079/C.py)|||ABC121||||
80-
|[ABC080](ABC/ABC080)|[&check;](ABC/ABC080/A.py)|[&check;](ABC/ABC080/B.py)||||ABC122||||
81-
|[ABC081](ABC/ABC081)|[&check;](ABC/ABC081/A.py)|[&check;](ABC/ABC081/B.py)|[&check;](ABC/ABC081/C.py)|||ABC123||||
82-
|[ABC082](ABC/ABC082)|[&check;](ABC/ABC082/A.py)|[&check;](ABC/ABC082/B.py)|[&check;](ABC/ABC082/C.py)|||ABC124||||
83-
|[ABC083](ABC/ABC083)|[&check;](ABC/ABC083/A.py)|[&check;](ABC/ABC083/B.py)|[&check;](ABC/ABC083/C.py)|||ABC125||||
79+
|[ABC079](ABC/ABC079)|[&check;](ABC/ABC079/A.py)|[&check;](ABC/ABC079/B.py)|[&check;](ABC/ABC079/C.py)|||[ABC121](ABC/ABC121)|[&check;](ABC/ABC121/A.py)|[&check;](ABC/ABC121/B.py)|[&check;](ABC/ABC121/C.py)||
80+
|[ABC080](ABC/ABC080)|[&check;](ABC/ABC080/A.py)|[&check;](ABC/ABC080/B.py)||||[ABC122](ABC/ABC122)|[&check;](ABC/ABC122/A.py)|[&check;](ABC/ABC122/B.py)|[&check;](ABC/ABC122/C.py)||
81+
|[ABC081](ABC/ABC081)|[&check;](ABC/ABC081/A.py)|[&check;](ABC/ABC081/B.py)|[&check;](ABC/ABC081/C.py)|||[ABC123](ABC/ABC123)|[&check;](ABC/ABC123/A.py)|[&check;](ABC/ABC123/B.py)|[&check;](ABC/ABC123/C.py)||
82+
|[ABC082](ABC/ABC082)|[&check;](ABC/ABC082/A.py)|[&check;](ABC/ABC082/B.py)|[&check;](ABC/ABC082/C.py)|||[ABC124](ABC/ABC124)|[&check;](ABC/ABC124/A.py)|[&check;](ABC/ABC124/B.py)|[&check;](ABC/ABC124/C.py)||
83+
|[ABC083](ABC/ABC083)|[&check;](ABC/ABC083/A.py)|[&check;](ABC/ABC083/B.py)|[&check;](ABC/ABC083/C.py)|||[ABC125](ABC/ABC125)|[&check;](ABC/ABC125/A.py)|[&check;](ABC/ABC125/B.py)|||
8484

8585
### ABC126 - ABC173
8686
|コンテスト| A | B | C | D | E | F ||コンテスト| A | B | C | D | E | F |

0 commit comments

Comments
 (0)