Skip to content

Commit 75a2c2e

Browse files
author
IsHYuhi
committed
add ABC163D, ARC019-ARC020A
1 parent c789ccf commit 75a2c2e

File tree

4 files changed

+37
-7
lines changed

4 files changed

+37
-7
lines changed

ABC/ABC163/D.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import math
2+
3+
def main():
4+
mod = 10**9+7
5+
n, k = map(int, input().split())
6+
ans = 0
7+
p = [0]*(n+1)
8+
pr = [0]*(n+1)
9+
pr[0] = n
10+
for i in range(1, n+1):
11+
p[i] = i+p[i-1]
12+
pr[i] = (n-i)+pr[i-1]
13+
14+
for i in range(k, n+2):
15+
ans += pr[i-1]-p[i-1]+1
16+
ans %= mod
17+
print(ans%mod)
18+
19+
if __name__ == '__main__':
20+
main()

ARC/ARC019/A.py

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
s = list(input())
2+
dic = {'O':'0', 'D':'0', 'I':'1', 'Z':'2', 'S':'5', 'B':'8'}
3+
print(''.join([dic[i] if dic.get(i) else i for i in s]))

ARC/ARC020/A.py

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
a, b = map(int, input().split())
2+
if abs(a)<abs(b):
3+
print('Ant')
4+
elif abs(b)<abs(a):
5+
print('Bug')
6+
else:
7+
print('Draw')

README.md

+7-7
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-
|182/182 <img align="center" src="https://img.shields.io/badge/Completed!-green?style=for-the-badge"/>|182/182 <img align="center" src="https://img.shields.io/badge/Completed!-green?style=for-the-badge"/>|162/182|48/176|4/57|0/57|
11+
|182/182 <img align="center" src="https://img.shields.io/badge/Completed!-green?style=for-the-badge"/>|182/182 <img align="center" src="https://img.shields.io/badge/Completed!-green?style=for-the-badge"/>|159/182|54/176|4/57|0/57|
1212

1313

1414
### ABC001 - ABC041
@@ -123,7 +123,7 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
123123
|[ABC160](ABC/ABC160)|[&check;](ABC/ABC160/A.py)|[&check;](ABC/ABC160/B.py)|[&check;](ABC/ABC160/C.py)|[&check;](ABC/ABC161/D.py)|||
124124
|[ABC161](ABC/ABC161)|[&check;](ABC/ABC161/A.py)|[&check;](ABC/ABC161/B.py)|[&check;](ABC/ABC161/C.py)||||
125125
|[ABC162](ABC/ABC162)|[&check;](ABC/ABC162/A.py)|[&check;](ABC/ABC162/B.py)|[&check;](ABC/ABC162/C.py)|[&check;](ABC/ABC162/D.py)|||
126-
|[ABC163](ABC/ABC163)|[&check;](ABC/ABC163/A.py)|[&check;](ABC/ABC163/B.py)|[&check;](ABC/ABC163/C.py)||||
126+
|[ABC163](ABC/ABC163)|[&check;](ABC/ABC163/A.py)|[&check;](ABC/ABC163/B.py)|[&check;](ABC/ABC163/C.py)|[&check;](ABC/ABC163/D.py)|||
127127
|[ABC164](ABC/ABC164)|[&check;](ABC/ABC164/A.py)|[&check;](ABC/ABC164/B.py)|[&check;](ABC/ABC164/C.py)||||
128128
|[ABC165](ABC/ABC165)|[&check;](ABC/ABC165/A.py)|[&check;](ABC/ABC165/B.py)|[&check;](ABC/ABC165/C.py)|[&check;](ABC/ABC165/D.py)|||
129129

@@ -132,7 +132,7 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
132132
## [AtCoder Regular Contest](ARC)
133133
| Problem A | Problem B | Problem C | Problem D | Problem E | Problem F |
134134
|:---:|:---:|:---:|:---:|:---:|:---:|
135-
|56/104|15/104|0/104|0/104|0/1|0/1|
135+
|60/104|15/104|0/104|0/104|0/1|0/1|
136136

137137
### ARC001 - ARC103
138138
|コンテスト| A | B | C | D ||コンテスト| A | B | C | D |
@@ -153,10 +153,10 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
153153
|[ARC014](ARC/ARC014)|[&check;](ARC/ARC014/A.py)|[&check;](ARC/ARC014/B.py)| - | - ||[ARC066](ARC/ARC066)| - | - | - | - |
154154
|[ARC015](ARC/ARC015)|[&check;](ARC/ARC015/A.py)|[&check;](ARC/ARC015/B.py)| - | - ||[ARC067](ARC/ARC067)| - | - | - | - |
155155
|[ARC016](ARC/ARC016)|[&check;](ARC/ARC016/A.py)|[&check;](ARC/ARC016/B.py)| - | - ||[ARC068](ARC/ARC068)|[&check;](ARC/ARC068/A.py)| - | - | - |
156-
|[ARC017](ARC/ARC017)| - | - | - | - ||[ARC069](ARC/ARC069)|[&check;](ARC/ARC069/A.py)| - | - | - |
157-
|[ARC018](ARC/ARC018)| - | - | - | - ||[ARC070](ARC/ARC070)|[&check;](ARC/ARC070/A.py)| - | - | - |
158-
|[ARC019](ARC/ARC019)| - | - | - | - ||[ARC071](ARC/ARC071)|[&check;](ARC/ARC071/A.py)| - | - | - |
159-
|[ARC020](ARC/ARC020)| - | - | - | - ||[ARC072](ARC/ARC072)| - | - | - | - |
156+
|[ARC017](ARC/ARC017)|[&check;](ARC/ARC017/A.py)| - | - | - ||[ARC069](ARC/ARC069)|[&check;](ARC/ARC069/A.py)| - | - | - |
157+
|[ARC018](ARC/ARC018)|[&check;](ARC/ARC018/A.py)| - | - | - ||[ARC070](ARC/ARC070)|[&check;](ARC/ARC070/A.py)| - | - | - |
158+
|[ARC019](ARC/ARC019)|[&check;](ARC/ARC019/A.py)| - | - | - ||[ARC071](ARC/ARC071)|[&check;](ARC/ARC071/A.py)| - | - | - |
159+
|[ARC020](ARC/ARC020)|[&check;](ARC/ARC020/A.py)| - | - | - ||[ARC072](ARC/ARC072)| - | - | - | - |
160160
|[ARC021](ARC/ARC021)| - | - | - | - ||[ARC073](ARC/ARC073)|[&check;](ARC/ARC073/A.py)| - | - | - |
161161
|[ARC022](ARC/ARC022)| - | - | - | - ||[ARC074](ARC/ARC074)| - | - | - | - |
162162
|[ARC023](ARC/ARC023)| - | - | - | - ||[ARC075](ARC/ARC075)|[&check;](ARC/ARC075/A.py)| - | - | - |

0 commit comments

Comments
 (0)