Skip to content

Commit 2dbec4a

Browse files
committed
🥺chore
1 parent 886bd86 commit 2dbec4a

File tree

2 files changed

+13
-56
lines changed

2 files changed

+13
-56
lines changed

abc171/b/main.py

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +0,0 @@
1-
#!usr/bin/env pypy3
2-
from collections import defaultdict, deque
3-
from heapq import heappush, heappop
4-
from itertools import permutations, accumulate
5-
import sys
6-
import math
7-
import bisect
8-
9-
10-
def LI(): return [int(x) for x in sys.stdin.readline().split()]
11-
12-
13-
def I(): return int(sys.stdin.readline())
14-
15-
16-
def LS(): return [list(x) for x in sys.stdin.readline().split()]
17-
18-
19-
def S():
20-
res = list(sys.stdin.readline())
21-
if res[-1] == "\n":
22-
return res[:-1]
23-
return res
24-
25-
26-
def IR(n):
27-
return [I() for i in range(n)]
28-
29-
30-
def LIR(n):
31-
return [LI() for i in range(n)]
32-
33-
34-
def SR(n):
35-
return [S() for i in range(n)]
36-
37-
38-
def LSR(n):
39-
return [LS() for i in range(n)]
40-
41-
42-
sys.setrecursionlimit(1000000)
43-
44-
45-
def main():
46-
N, K = LI()
47-
A = LI()
48-
A.sort()
49-
50-
print(sum(A[:K]))
51-
52-
53-
main()

abc177/b/main.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ def LR(n): return [L() for _ in range(n)]
1919
def IR(n): return [I() for _ in range(n)]
2020
def LIR(n): return [LI() for _ in range(n)]
2121
def LIR1(n): return [LI1() for _ in range(n)]
22-
def SR(n): return [SL() for _ in range(n)]
22+
def SLR(n): return [SL() for _ in range(n)]
2323
def LSR(n): return [LS() for _ in range(n)]
2424

2525
def perm(n, r): return math.factorial(n) // math.factorial(r)
2626
def comb(n, r): return math.factorial(n) // (math.factorial(r) * math.factorial(n-r))
2727

28-
def make_list(n, *args, default=0): return [make_list(*args, default=default) for _ in range(n)] if len(args) > 0 else [default for _ in range(n)]
28+
def make_list(n, *args, default=0): return [make_list(*args, default=default) for _ in range(n)] if args else [default for _ in range(n)]
2929

3030
dire = [[1, 0], [0, 1], [-1, 0], [0, -1]]
3131
dire8 = [[1, 0], [1, 1], [0, 1], [-1, 1], [-1, 0], [-1, -1], [0, -1], [1, -1]]
@@ -37,7 +37,17 @@ def make_list(n, *args, default=0): return [make_list(*args, default=default) fo
3737
sys.setrecursionlimit(1000000)
3838

3939
def main():
40-
N = I()
40+
S = SL()
41+
T = SL()
42+
43+
ans = INF
44+
for i in range(len(S)-len(T)+1):
45+
cnt = 0
46+
for j in range(len(T)):
47+
if S[i+j] != T[j]:
48+
cnt += 1
49+
ans = min(ans, cnt)
50+
print(ans)
4151

4252
if __name__ == '__main__':
4353
main()

0 commit comments

Comments
 (0)