Skip to content

Commit ccab53f

Browse files
author
IsHYuhi
committed
ABC71-75
1 parent a1e9605 commit ccab53f

File tree

14 files changed

+111
-0
lines changed

14 files changed

+111
-0
lines changed

Diff for: ABC/ABC071/A.py

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
x, a, b = map(int, input().split())
2+
li = [abs(x-a), abs(x-b)]
3+
ans = ['A', 'B']
4+
print(ans[li.index(min(li[0], li[1]))])

Diff for: ABC/ABC071/B.py

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
S = list(input())
2+
chars = [chr(ord('a')+i) for i in range(26)]
3+
for i in chars:
4+
if i not in S:
5+
print(i)
6+
exit()
7+
print('None')

Diff for: ABC/ABC071/C.py

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from collections import Counter
2+
n = int(input())
3+
a = Counter(list(map(int, input().split())))
4+
a = [list(x) for x in a.items() if x[1]>=2]
5+
a.sort(reverse=True, key=lambda x: (x[0], x[1]))
6+
count = 0
7+
base = 4
8+
for i in range(len(a)):
9+
if count == 1:
10+
print(l*a[i][0])
11+
exit()
12+
else:
13+
l = a[i][0]
14+
count += 1
15+
16+
if a[i][1]>=4:
17+
print(a[i][0]*a[i][0])
18+
exit()
19+
20+
print(0)
21+
22+

Diff for: ABC/ABC072/A.py

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
x, t = map(int, input().split())
2+
3+
print(max(0, x-t))

Diff for: ABC/ABC072/B.py

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
s = input()
2+
print(s[::2])

Diff for: ABC/ABC072/C.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from collections import Counter
2+
n = int(input())
3+
#a = list(map(lambda x:[int(x)-1, int(x), int(x)+1], input().split()))
4+
a = list(map(int, input().split()))
5+
c = []
6+
for i in a:
7+
c.append(i)
8+
c.append(i-1)
9+
c.append(i+1)
10+
c = Counter(c)
11+
12+
print(max(c.values()))

Diff for: ABC/ABC072/D.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
n = int(input())
2+
p = list(map(int, input().split()))
3+
i=0
4+
ans =0
5+
while i<n-1:
6+
if p[i]==i+1:
7+
p[i], p[i+1] = p[i+1], p[i]
8+
ans += 1
9+
i+=1
10+
if p[n-1]==n:
11+
ans+=1
12+
print(ans)

Diff for: ABC/ABC073/A.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
n = list(input())
2+
3+
if '9' in n:
4+
print('Yes')
5+
else:
6+
print('No')

Diff for: ABC/ABC073/B.py

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
n = int(input())
2+
def minus(x):
3+
return int(x[1])-int(x[0])+1
4+
lr = [minus(input().split()) for i in range(n)]
5+
print(sum(lr))

Diff for: ABC/ABC073/C.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from collections import Counter
2+
n = int(input())
3+
a = Counter([int(input()) for i in range(n)])
4+
ans = 0
5+
for num, c in a.items():
6+
if c%2==1:
7+
ans+=1
8+
print(ans)

Diff for: ABC/ABC074/A.py

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
n = int(input())
2+
a = int(input())
3+
4+
print(n*n-a)

Diff for: ABC/ABC074/B.py

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
n = int(input())
2+
k = int(input())
3+
x = list(map(int, input().split()))
4+
ans = 0
5+
for i in x:
6+
ans += min(abs(i-0), abs(i-k))
7+
print(ans*2)

Diff for: ABC/ABC075/A.py

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from collections import Counter
2+
a = Counter(list(map(int, input().split())))
3+
a = [i[0] for i in a.items() if i[1]==1]
4+
print(a[0])

Diff for: ABC/ABC075/B.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
h, w = map(int, input().split())
2+
field = [list(input()) for i in range(h)]
3+
4+
for i in range(h):
5+
for j in range(w):
6+
if field[i][j] == '.':
7+
count = 0
8+
for s in range(max(0,i-1), min(h,i+2)):
9+
for t in range(max(0,j-1), min(w,j+2)):
10+
if field[s][t]=='#':
11+
count += 1
12+
field[i][j] = count
13+
print(field[i][j], end='')
14+
print()
15+

0 commit comments

Comments
 (0)