Merge branch 'master' of https://github.com/yenru0/CodeObjecct
This commit is contained in:
9
zeta_python/11025.py
Normal file
9
zeta_python/11025.py
Normal file
@@ -0,0 +1,9 @@
|
||||
def solve(N, K):
|
||||
ret = 1
|
||||
for i in range(2, N + 1):
|
||||
ret = (ret + K - 1) % i + 1
|
||||
return ret
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
print(solve(*map(int, input().split())))
|
||||
23
zeta_python/1158.py
Normal file
23
zeta_python/1158.py
Normal file
@@ -0,0 +1,23 @@
|
||||
from collections import deque
|
||||
|
||||
|
||||
def solve(N, K):
|
||||
q = deque(range(1, N + 1))
|
||||
tq = deque()
|
||||
cnt = 0
|
||||
ret = []
|
||||
while q:
|
||||
while q:
|
||||
cnt += 1
|
||||
cnt %= K
|
||||
if cnt % K == 0:
|
||||
ret.append(q.popleft())
|
||||
else:
|
||||
tq.append(q.popleft())
|
||||
q = tq
|
||||
tq = deque()
|
||||
return "<" + ", ".join(map(str, ret)) + ">"
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
print(solve(*map(int, input().split())))
|
||||
23
zeta_python/11866.py
Normal file
23
zeta_python/11866.py
Normal file
@@ -0,0 +1,23 @@
|
||||
from collections import deque
|
||||
|
||||
|
||||
def solve(N, K):
|
||||
q = deque(range(1, N + 1))
|
||||
tq = deque()
|
||||
cnt = 0
|
||||
ret = []
|
||||
while q:
|
||||
while q:
|
||||
cnt += 1
|
||||
cnt %= K
|
||||
if cnt % K == 0:
|
||||
ret.append(q.popleft())
|
||||
else:
|
||||
tq.append(q.popleft())
|
||||
q = tq
|
||||
tq = deque()
|
||||
return "<" + ", ".join(map(str, ret)) + ">"
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
print(solve(*map(int, input().split())))
|
||||
2
zeta_python/18870.py
Normal file
2
zeta_python/18870.py
Normal file
@@ -0,0 +1,2 @@
|
||||
def solve(N, X):
|
||||
|
||||
16
zeta_python/1966.py
Normal file
16
zeta_python/1966.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from collections import deque
|
||||
|
||||
|
||||
def case(N, M, I):
|
||||
q_id = deque(range(N))
|
||||
q_priority = deque(I)
|
||||
|
||||
q_m_p = q_priority[M]
|
||||
|
||||
q_id
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
T = int(input())
|
||||
for _ in range(T):
|
||||
print(case(*map(int, input().split()), list(map(int, input().split()))))
|
||||
0
zeta_python/19940.py
Normal file
0
zeta_python/19940.py
Normal file
13
zeta_python/completed/19939.py
Normal file
13
zeta_python/completed/19939.py
Normal file
@@ -0,0 +1,13 @@
|
||||
def solve(N, K):
|
||||
Kp = (K * (K + 1)) // 2
|
||||
if N < Kp:
|
||||
return -1
|
||||
else:
|
||||
N -= Kp
|
||||
r = N % K
|
||||
return sum((K - 1, 1 if r > 0 else 0))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
N, K = map(int, input().split())
|
||||
print(solve(N, K))
|
||||
Reference in New Issue
Block a user