delete codeup category and update README.md and complete 2467.py and 27433.py and create new run.py and init_make.py for better testcases management

This commit is contained in:
2024-05-13 09:44:23 +09:00
parent aca3dee092
commit f0a4551df2
9 changed files with 252 additions and 7 deletions

View File

@@ -0,0 +1,37 @@
def solve_simple(N, S):
_, s = min(
[
(abs(S[i] + S[j]), sorted((S[i], S[j])))
for i in range(N)
for j in range(N)
if i != j
]
)
return s
def solve(N: int, S: list) -> tuple[int, int]:
S.sort()
start = 0
end = N - 1
r = 10000000000
r_pos = None, None
while start < end:
s = S[start] + S[end]
if r > abs(s):
r = abs(s)
r_pos = start, end
if r == 0:
break
if s <= 0:
start += 1
elif s > 0:
end -= 1
return S[r_pos[0]], S[r_pos[1]]
if __name__ == "__main__":
N = int(input())
S = list(map(int, input().split()))
print(*solve(N, S))

View File

@@ -0,0 +1,10 @@
def factorial(n):
if n <= 0:
return 1
else:
return n * factorial(n - 1)
if __name__ == "__main__":
N: int = int(input())
print(factorial(N))

View File

@@ -0,0 +1 @@
10