Skip to content

Commit 3f20a43

Browse files
Merge pull request #50 from KoyanagiHitoshi/dev
Dev
2 parents f6e0181 + b4a5dbc commit 3f20a43

File tree

144 files changed

+571
-523
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+571
-523
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Change Log
22

3+
## [v3.29.0](https://github.com/KoyanagiHitoshi/AtCoder-Python-Introduction/releases/tag/v3.29.0) / 2024-12-29
4+
5+
* [#50](https://github.com/KoyanagiHitoshi/AtCoder-Python-Introduction/pull/50) add code
6+
* [#50](https://github.com/KoyanagiHitoshi/AtCoder-Python-Introduction/pull/50) update CHANGELOG.md
7+
38
## [v3.28.0](https://github.com/KoyanagiHitoshi/AtCoder-Python-Introduction/releases/tag/v3.28.0) / 2024-11-24
49

510
* [#49](https://github.com/KoyanagiHitoshi/AtCoder-Python-Introduction/pull/49) add code

code/answer_4-2-10.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1+
N, D = map(int, input().split())
12
S = input()
2-
count = 0
3+
a = 0
34
for s in S:
4-
if s == "v":
5-
count += 1
6-
if s == "w":
7-
count += 2
8-
print(count)
5+
if s == "@":
6+
a += 1
7+
print(N-a+D)

code/answer_4-2-11.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
N = int(input())
2-
for i in range(N):
3-
A, B = map(int, input().split())
4-
print(A+B)
1+
S = input()
2+
count = 0
3+
for s in S:
4+
if s == "v":
5+
count += 1
6+
if s == "w":
7+
count += 2
8+
print(count)

code/answer_4-2-12.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
S, T = map(int, input().split())
2-
picture = 0
3-
for i in range(S, T+1):
4-
picture += 1
5-
print(picture)
1+
N = int(input())
2+
for i in range(N):
3+
A, B = map(int, input().split())
4+
print(A+B)

code/answer_4-2-13.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
N = int(input())
2-
candy = 0
3-
for i in range(1, N+1):
4-
candy += i
5-
print(candy)
1+
S, T = map(int, input().split())
2+
picture = 0
3+
for i in range(S, T+1):
4+
picture += 1
5+
print(picture)

code/answer_4-2-14.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
N = int(input())
2-
for i in range(N+1):
3-
print(N-i)
2+
candy = 0
3+
for i in range(1, N+1):
4+
candy += i
5+
print(candy)

code/answer_4-2-15.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
N = int(input())
2-
for i in range(N, -1, -1):
3-
print(i)
2+
for i in range(N+1):
3+
print(N-i)

code/answer_4-2-16.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
A, B, D = map(int, input().split())
2-
for i in range(A, B+1, D):
3-
print(i, end=" ")
1+
N = int(input())
2+
for i in range(N, -1, -1):
3+
print(i)

code/answer_4-2-17.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
N = int(input())
2-
print(N)
3-
for i in range(N):
4-
print(1)
1+
A, B, D = map(int, input().split())
2+
for i in range(A, B+1, D):
3+
print(i, end=" ")

code/answer_4-2-18.py

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
N, S, K = map(int, input().split())
2-
total = 0
1+
N = int(input())
2+
print(N)
33
for i in range(N):
4-
P, Q = map(int, input().split())
5-
total += P*Q
6-
if total >= S:
7-
print(total)
8-
else:
9-
print(total+K)
4+
print(1)

code/answer_4-2-19.py

+7-10
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
N = int(input())
2-
takahashi, aoki = 0, 0
1+
N, S, K = map(int, input().split())
2+
total = 0
33
for i in range(N):
4-
X, Y = map(int, input().split())
5-
takahashi += X
6-
aoki += Y
7-
if takahashi > aoki:
8-
print("Takahashi")
9-
elif takahashi < aoki:
10-
print("Aoki")
4+
P, Q = map(int, input().split())
5+
total += P*Q
6+
if total >= S:
7+
print(total)
118
else:
12-
print("Draw")
9+
print(total+K)

code/answer_4-2-20.py

+11-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
1-
N, A, B = map(int, input().split())
2-
C = list(map(int, input().split()))
1+
N = int(input())
2+
takahashi, aoki = 0, 0
33
for i in range(N):
4-
if A+B == C[i]:
5-
print(i+1)
4+
X, Y = map(int, input().split())
5+
takahashi += X
6+
aoki += Y
7+
if takahashi > aoki:
8+
print("Takahashi")
9+
elif takahashi < aoki:
10+
print("Aoki")
11+
else:
12+
print("Draw")

code/answer_4-2-21.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
N, X = map(int, input().split())
2-
P = list(map(int, input().split()))
1+
N, A, B = map(int, input().split())
2+
C = list(map(int, input().split()))
33
for i in range(N):
4-
if P[i] == X:
4+
if A+B == C[i]:
55
print(i+1)

code/answer_4-2-22.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
N, H, X = map(int, input().split())
1+
N, X = map(int, input().split())
22
P = list(map(int, input().split()))
33
for i in range(N):
4-
if H+P[i] >= X:
4+
if P[i] == X:
55
print(i+1)
6-
break

code/answer_4-2-23.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
N, M, P = map(int, input().split())
2-
count = 0
1+
N, H, X = map(int, input().split())
2+
P = list(map(int, input().split()))
33
for i in range(N):
4-
if M <= N:
5-
count += 1
6-
M += P
7-
print(count)
4+
if H+P[i] >= X:
5+
print(i+1)
6+
break

code/answer_4-2-24.py

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
N, M = map(int, input().split())
2-
H = list(map(int, input().split()))
1+
N, M, P = map(int, input().split())
32
count = 0
43
for i in range(N):
5-
M -= H[i]
6-
if M < 0:
7-
break
8-
else:
4+
if M <= N:
95
count += 1
6+
M += P
107
print(count)

code/answer_4-2-25.py

+10-11
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
N, S, T = map(int, input().split())
2-
W = int(input())
3-
day = 0
4-
if S <= W <= T:
5-
day += 1
6-
for i in range(N-1):
7-
A = int(input())
8-
W += A
9-
if S <= W <= T:
10-
day += 1
11-
print(day)
1+
N, M = map(int, input().split())
2+
H = list(map(int, input().split()))
3+
count = 0
4+
for i in range(N):
5+
M -= H[i]
6+
if M < 0:
7+
break
8+
else:
9+
count += 1
10+
print(count)

code/answer_4-2-26.py

+11-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1-
N = int(input())
2-
salary = 0
3-
for i in range(1, N+1):
4-
salary += i*10000*(1/N)
5-
print(salary)
1+
N, S, T = map(int, input().split())
2+
W = int(input())
3+
day = 0
4+
if S <= W <= T:
5+
day += 1
6+
for i in range(N-1):
7+
A = int(input())
8+
W += A
9+
if S <= W <= T:
10+
day += 1
11+
print(day)

code/answer_4-2-27.py

+5-14
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,5 @@
1-
A, B, C, D, E, F, X = map(int, input().split())
2-
takahashi = 0
3-
aoki = 0
4-
for i in range(X):
5-
if i % (A+C) < A:
6-
takahashi += B
7-
if i % (D+F) < D:
8-
aoki += E
9-
if takahashi > aoki:
10-
print("Takahashi")
11-
elif takahashi < aoki:
12-
print("Aoki")
13-
else:
14-
print("Draw")
1+
N = int(input())
2+
salary = 0
3+
for i in range(1, N+1):
4+
salary += i*10000*(1/N)
5+
print(salary)

code/answer_4-2-28.py

+13-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
1-
A, B, C = map(int, input().split())
2-
for i in range(A, B+1):
3-
if i % C == 0:
4-
print(i)
5-
break
1+
A, B, C, D, E, F, X = map(int, input().split())
2+
takahashi = 0
3+
aoki = 0
4+
for i in range(X):
5+
if i % (A+C) < A:
6+
takahashi += B
7+
if i % (D+F) < D:
8+
aoki += E
9+
if takahashi > aoki:
10+
print("Takahashi")
11+
elif takahashi < aoki:
12+
print("Aoki")
613
else:
7-
print(-1)
14+
print("Draw")

code/answer_4-2-29.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
K = int(input())
2-
A, B = map(int, input().split())
1+
A, B, C = map(int, input().split())
32
for i in range(A, B+1):
4-
if i % K == 0:
5-
print("OK")
3+
if i % C == 0:
4+
print(i)
65
break
76
else:
8-
print("NG")
7+
print(-1)

code/answer_4-2-30.py

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
N = int(input())
2-
W = input().split()
3-
S = {"and", "not", "that", "the", "you"}
4-
for w in W:
5-
if w in S:
6-
print("Yes")
1+
K = int(input())
2+
A, B = map(int, input().split())
3+
for i in range(A, B+1):
4+
if i % K == 0:
5+
print("OK")
76
break
87
else:
9-
print("No")
8+
print("NG")

code/answer_4-2-31.py

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
N = int(input())
2-
S = input()
3-
for i in range(N-1):
4-
if S[i] != S[i+1]:
5-
continue
6-
else:
7-
print("No")
2+
W = input().split()
3+
S = {"and", "not", "that", "the", "you"}
4+
for w in W:
5+
if w in S:
6+
print("Yes")
87
break
98
else:
10-
print("Yes")
9+
print("No")

code/answer_4-2-32.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
N = int(input())
22
S = input()
33
for i in range(N-1):
4-
if S[i] == S[i+1]:
4+
if S[i] != S[i+1]:
5+
continue
6+
else:
57
print("No")
68
break
79
else:

code/answer_4-2-33.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
N = input()
2-
for i in range(len(N)-1):
3-
if N[i] > N[i+1]:
4-
continue
5-
else:
1+
N = int(input())
2+
S = input()
3+
for i in range(N-1):
4+
if S[i] == S[i+1]:
65
print("No")
76
break
87
else:

code/answer_4-2-34.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
N = input()
22
for i in range(len(N)-1):
3-
if N[i] <= N[i+1]:
3+
if N[i] > N[i+1]:
4+
continue
5+
else:
46
print("No")
57
break
68
else:

code/answer_4-2-35.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
S = input()
2-
for i in range(1, 16, 2):
3-
if S[i] == "0":
4-
continue
5-
else:
1+
N = input()
2+
for i in range(len(N)-1):
3+
if N[i] <= N[i+1]:
64
print("No")
75
break
86
else:

code/answer_4-2-36.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
S = input()
22
for i in range(1, 16, 2):
3-
if S[i] != "0":
3+
if S[i] == "0":
4+
continue
5+
else:
46
print("No")
57
break
68
else:

code/answer_4-2-37.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
N = int(input())
2-
while N >= 0:
3-
print(N)
4-
N -= 1
1+
S = input()
2+
for i in range(1, 16, 2):
3+
if S[i] != "0":
4+
print("No")
5+
break
6+
else:
7+
print("Yes")

code/answer_4-2-38.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
A, B, D = map(int, input().split())
2-
while A <= B:
3-
print(A, end=" ")
4-
A += D
1+
N = int(input())
2+
while N >= 0:
3+
print(N)
4+
N -= 1

code/answer_4-2-39.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
N, M, P = map(int, input().split())
2-
count = 0
3-
while M <= N:
4-
count += 1
5-
M += P
6-
print(count)
1+
A, B, D = map(int, input().split())
2+
while A <= B:
3+
print(A, end=" ")
4+
A += D

0 commit comments

Comments
 (0)