Skip to content

Commit 4c19aed

Browse files
author
IsHYuhi
committed
ABC91-ABC95
1 parent be24e4c commit 4c19aed

File tree

14 files changed

+130
-0
lines changed

14 files changed

+130
-0
lines changed

ABC/ABC091/A.py

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

ABC/ABC091/B.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from collections import Counter
2+
n = int(input())
3+
s = Counter([input() for _ in range(n)])
4+
5+
m = int(input())
6+
t = Counter([input() for _ in range(m)])
7+
8+
keys = s.keys() & t.keys()
9+
for key in keys:
10+
s[key] -= t[key]
11+
12+
print(max(max(s.values()), 0))

ABC/ABC092/A.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
a = int(input())
2+
b = int(input())
3+
c = int(input())
4+
d = int(input())
5+
6+
print(min(a,b)+min(c,d))

ABC/ABC092/B.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
n = int(input())
2+
d, x = map(int, input().split())
3+
a = [int(input()) for _ in range(n)]
4+
ans = 0
5+
for ai in a:
6+
ans += (d-1)//ai + 1
7+
8+
print(x+ans)

ABC/ABC092/C.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
n = int(input())
2+
a = list(map(int, input().split()))
3+
a = [0] + a + [0]
4+
total = 0
5+
pre = 0
6+
7+
for i in a:
8+
total += abs(i-pre)
9+
pre = i
10+
11+
for i in range(1, len(a)-1):
12+
print(total + abs(a[i+1]-a[i-1]) - abs(a[i]-a[i+1]) - abs(a[i]-a[i-1]))

ABC/ABC093/A.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
from collections import Counter
2+
s = Counter(list(input()))
3+
if len(s)==3:
4+
print('Yes')
5+
else:
6+
print('No')

ABC/ABC093/B.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#PyPy3
2+
a, b, k = map(int, input().split())
3+
4+
for i in range(a, b+1):
5+
if i<=a+k-1 or b-k+1<=i:
6+
print(i)

ABC/ABC093/C.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from collections import Counter
2+
abc = list(map(int, input().split()))
3+
4+
ans = 0
5+
m = max(abc)
6+
for i in range(len(abc)):
7+
count = (m-abc[i])//2
8+
ans += count
9+
abc[i] = abc[i]+2*count
10+
11+
abc = Counter(abc)
12+
13+
if len(abc)==1:
14+
print(ans)
15+
else:
16+
key = [k for k, v in abc.items() if v == 2][0]
17+
if key == m:
18+
print(ans+2)
19+
else:
20+
print(ans+1)

ABC/ABC094/A.py

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

ABC/ABC094/B.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
n, m, x = map(int, input().split())
2+
a = list(map(int, input().split()))
3+
root = [0]*n
4+
for i in a:
5+
root[i] += 1
6+
print(min(sum(root[:x+1]), sum(root[x:])))

ABC/ABC094/C.py

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from operator import itemgetter
2+
n = int(input())
3+
x = list(map(int, input().split()))
4+
5+
x = [(j, i) for i, j in enumerate(x)]
6+
x.sort(key=itemgetter(0))
7+
8+
medi1 = x[len(x)//2][0]
9+
medi2 = x[len(x)//2-1][0]
10+
ans = [0]*n
11+
12+
for i in range(len(x)):
13+
if i<len(x)//2:
14+
ans[x[i][1]] = medi1
15+
else:
16+
ans[x[i][1]] = medi2
17+
18+
for a in ans:
19+
print(a)

ABC/ABC095/A.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
s = list(input())
2+
ans = 700
3+
for i in s:
4+
if i == 'o':
5+
ans += 100
6+
print(ans)

ABC/ABC095/B.py

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
n, x = map(int, input().split())
2+
m = [int(input()) for _ in range(n)]
3+
m.sort()
4+
ans = len(m)
5+
x = x - sum(m)
6+
ans += x//m[0]
7+
print(ans)

ABC/ABC095/C.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
a, b, c, x, y = map(int, input().split())
2+
3+
if x==y:
4+
each = 0
5+
elif x>y:
6+
each = min(a, 2*c)*(x-y)
7+
else:
8+
each = min(b, 2*c)*(y-x)
9+
10+
print(min(min(x, y)*2*c+each, min(a, 2*c)*x + min(b, 2*c)*y))

0 commit comments

Comments
 (0)