Skip to content

Commit 26d98ce

Browse files
author
IsHYuhi
committed
add brown
1 parent 6e9471b commit 26d98ce

File tree

5 files changed

+56
-5
lines changed

5 files changed

+56
-5
lines changed

ABC/ABC154/D.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
n, k = map(int, input().split())
2+
p = list(map(int, input().split()))
3+
total = sum([((p[i]*(p[i]+1))//2)/p[i] for i in range(k)])
4+
ans = total
5+
6+
for i in range(k, n):
7+
pre = ((p[i-k]*(p[i-k]+1))//2)/p[i-k]
8+
nxt = ((p[i]*(p[i]+1))//2)/p[i]
9+
10+
ans = max(ans, total-pre+nxt)
11+
total = total-pre+nxt
12+
13+
print(ans)

ABC/ABC159/D.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+
3+
n = int(input())
4+
a = list(map(int, input().split()))
5+
b = Counter(a)
6+
ans = 0
7+
for key, value in b.items():
8+
ans += (value*(value-1))//2
9+
10+
for i in range(n):
11+
print(ans - b[a[i]] +1)

ABC/ABC167/C.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
n, m, x = map(int, input().split())
2+
ca = [list(map(int, input().split())) for _ in range(n)]
3+
4+
def dfs(i, cost, und):
5+
if i==n:
6+
for j in range(m):
7+
if und[j]<x:
8+
return float('inf')
9+
return cost
10+
11+
left = dfs(i+1, cost, und)
12+
right = dfs(i+1, cost+ca[i][0], [und[k] + ca[i][k+1] for k in range(m)])
13+
14+
mi = min(left, right)
15+
16+
return mi
17+
18+
ans = dfs(0, 0, [0]*m)
19+
if ans == float('inf'):
20+
print(-1)
21+
else:
22+
print(ans)

ABC/ABC178/C.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import math
2+
p = 10**9+7
3+
n = int(input())
4+
5+
print(((10**n)%p-(9**n)%p-(9**n)%p+(8**n)%p)%p)

README.md

Lines changed: 5 additions & 5 deletions
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-
|179/179|177/179|119/179|17/173|1/54|0/54|
11+
|179/179|177/179|121/179|19/173|1/54|0/54|
1212

1313
### ABC001 - ABC041
1414
|コンテスト| A | B | C | D ||コンテスト| A | B | C | D |
@@ -86,7 +86,7 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
8686
|コンテスト| A | B | C | D | E | F ||コンテスト| A | B | C | D | E | F |
8787
|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
8888
[ABC126](ABC/ABC126)|[&check;](ABC/ABC126/A.py)|[&check;](ABC/ABC126/B.py)|[&check;](ABC/ABC126/C.py)|||||[ABC166](ABC/ABC166)|[&check;](ABC/ABC166/A.py)|[&check;](ABC/ABC166/B.py)|[&check;](ABC/ABC166/C.py)||||
89-
[ABC127](ABC/ABC127)|[&check;](ABC/ABC127/A.py)|[&check;](ABC/ABC127/B.py)|[&check;](ABC/ABC127/C.py)|||||[ABC167](ABC/ABC167)|[&check;](ABC/ABC167/A.py)|[&check;](ABC/ABC167/B.py)|||||
89+
[ABC127](ABC/ABC127)|[&check;](ABC/ABC127/A.py)|[&check;](ABC/ABC127/B.py)|[&check;](ABC/ABC127/C.py)|||||[ABC167](ABC/ABC167)|[&check;](ABC/ABC167/A.py)|[&check;](ABC/ABC167/B.py)|[&check;](ABC/ABC167/C.py)||||
9090
[ABC128](ABC/ABC128)|[&check;](ABC/ABC128/A.py)|[&check;](ABC/ABC128/B.py)||||||[ABC168](ABC/ABC168)|[&check;](ABC/ABC168/A.py)|[&check;](ABC/ABC168/B.py)|[&check;](ABC/ABC168/C.py)||||
9191
[ABC129](ABC/ABC129)|[&check;](ABC/ABC129/A.py)|[&check;](ABC/ABC129/B.py)|[&check;](ABC/ABC129/C.py)|||||[ABC169](ABC/ABC169)|[&check;](ABC/ABC169/A.py)|[&check;](ABC/ABC169/B.py)|[&check;](ABC/ABC169/C.py)||||
9292
[ABC130](ABC/ABC130)|[&check;](ABC/ABC130/A.py)|[&check;](ABC/ABC130/B.py)|[&check;](ABC/ABC130/C.py)|||||[ABC170](ABC/ABC170)|[&check;](ABC/ABC170/A.py)|[&check;](ABC/ABC170/B.py)|[&check;](ABC/ABC170/C.py)||||
@@ -97,7 +97,7 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
9797
|[ABC135](ABC/ABC135)|[&check;](ABC/ABC135/A.py)|[&check;](ABC/ABC135/B.py)|[&check;](ABC/ABC135/C.py)|||||[ABC175](ABC/ABC175)|[&check;](ABC/ABC175/A.py)|[&check;](ABC/ABC175/B.py)|[&check;](ABC/ABC175/C.py)||||
9898
|[ABC136](ABC/ABC136)|[&check;](ABC/ABC136/A.py)|[&check;](ABC/ABC136/B.py)|[&check;](ABC/ABC136/C.py)|||||[ABC176](ABC/ABC176)|[&check;](ABC/ABC176/A.py)|[&check;](ABC/ABC176/B.py)|[&check;](ABC/ABC176/C.py)||||
9999
|[ABC137](ABC/ABC137)|[&check;](ABC/ABC137/A.py)|[&check;](ABC/ABC137/B.py)|[&check;](ABC/ABC137/C.py)|||||[ABC177](ABC/ABC177)|[&check;](ABC/ABC177/A.py)|[&check;](ABC/ABC177/B.py)|[&check;](ABC/ABC177/C.py)||||
100-
|[ABC138](ABC/ABC138)|[&check;](ABC/ABC138/A.py)|[&check;](ABC/ABC138/B.py)|[&check;](ABC/ABC138/C.py)|||||[ABC178](ABC/ABC178)|[&check;](ABC/ABC178/A.py)|[&check;](ABC/ABC178/B.py)|[&check;](ABC/ABC178/C.py)||||
100+
|[ABC138](ABC/ABC138)|[&check;](ABC/ABC138/A.py)|[&check;](ABC/ABC138/B.py)|[&check;](ABC/ABC138/C.py)|||||[ABC178](ABC/ABC178)|[&check;](ABC/ABC178/A.py)|[&check;](ABC/ABC178/B.py)|[&check;](ABC/ABC178/C.py)|[&check;](ABC/ABC178/D.py)|||
101101
|[ABC139](ABC/ABC139)|[&check;](ABC/ABC139/A.py)|[&check;](ABC/ABC139/B.py)|[&check;](ABC/ABC139/C.py)|[&check;](ABC/ABC139/D.py)||||[ABC179](ABC/ABC179/)|[&check;](ABC/ABC179/A.py)|[&check;](ABC/ABC179/B.py)|[&check;](ABC/ABC179/C.py)||||
102102
|[ABC140](ABC/ABC140)|[&check;](ABC/ABC140/A.py)|[&check;](ABC/ABC140/B.py)|[&check;](ABC/ABC140/C.py)||||
103103
|[ABC141](ABC/ABC141)|[&check;](ABC/ABC141/A.py)|[&check;](ABC/ABC141/B.py)|[&check;](ABC/ABC141/C.py)||||
@@ -113,12 +113,12 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
113113
|[ABC151](ABC/ABC151)|[&check;](ABC/ABC151/A.py)|[&check;](ABC/ABC151/B.py)|[&check;](ABC/ABC151/C.py)||||
114114
|[ABC152](ABC/ABC152)|[&check;](ABC/ABC152/A.py)|[&check;](ABC/ABC152/B.py)|[&check;](ABC/ABC152/C.py)||||
115115
|[ABC153](ABC/ABC153)|[&check;](ABC/ABC153/A.py)|[&check;](ABC/ABC153/B.py)|[&check;](ABC/ABC153/C.py)|[&check;](ABC/ABC153/D.py)|||
116-
|[ABC154](ABC/ABC154)|[&check;](ABC/ABC154/A.py)|[&check;](ABC/ABC154/B.py)|[&check;](ABC/ABC154/C.py)||||
116+
|[ABC154](ABC/ABC154)|[&check;](ABC/ABC154/A.py)|[&check;](ABC/ABC154/B.py)|[&check;](ABC/ABC154/C.py)|[&check;](ABC/ABC154/D.py)|||
117117
|[ABC155](ABC/ABC155)|[&check;](ABC/ABC155/A.py)|[&check;](ABC/ABC155/B.py)|[&check;](ABC/ABC155/C.py)||||
118118
|[ABC156](ABC/ABC156)|[&check;](ABC/ABC156/A.py)|[&check;](ABC/ABC156/B.py)|[&check;](ABC/ABC156/C.py)||||
119119
|[ABC157](ABC/ABC157)|[&check;](ABC/ABC157/A.py)|[&check;](ABC/ABC157/B.py)|[&check;](ABC/ABC157/C.py)||||
120120
|[ABC158](ABC/ABC158)|[&check;](ABC/ABC158/A.py)|[&check;](ABC/ABC158/B.py)|[&check;](ABC/ABC158/C.py)||||
121-
|[ABC159](ABC/ABC159)|[&check;](ABC/ABC159/A.py)|[&check;](ABC/ABC159/B.py)|[&check;](ABC/ABC159/C.py)||||
121+
|[ABC159](ABC/ABC159)|[&check;](ABC/ABC159/A.py)|[&check;](ABC/ABC159/B.py)|[&check;](ABC/ABC159/C.py)|[&check;](ABC/ABC159/D.py)|||
122122
|[ABC160](ABC/ABC160)|[&check;](ABC/ABC160/A.py)|[&check;](ABC/ABC160/B.py)|[&check;](ABC/ABC160/C.py)||||
123123
|[ABC161](ABC/ABC161)|[&check;](ABC/ABC161/A.py)|[&check;](ABC/ABC161/B.py)|[&check;](ABC/ABC161/C.py)||||
124124
|[ABC162](ABC/ABC162)|[&check;](ABC/ABC162/A.py)|[&check;](ABC/ABC162/B.py)|[&check;](ABC/ABC162/C.py)||||

0 commit comments

Comments
 (0)