14470 | 10103 | 14920 |
import sys input = sys.stdin.readline a= [] for i in range(5) : a.append(int(input())) if a[0] <= 0 : print(a[0]*(-1)*a[2]+a[3]+a[1]*a[4]) else : print((a[1]-a[0])*a[4]) |
import sys input = sys.stdin.readline n=int(input()) S_a = S_b = 100 for i in range(n) : a, b = map(int, input().split()) if a < b : S_a -= b elif a == b : continue else : S_b -= a print(S_a, S_b, sep = '\n') |
import sys input = sys.stdin.readline a = int(input()) for i in range(1, 100000) : if a== 1: print(i) break if a%2 == 0 : a = a/2 else : a = a*3+1 |
5612 | 12756 | 20361 |
import sys input = sys.stdin.readline t = int(input()) n = int(input()) re = n err = 0 for i in range(t) : a, b = map(int, input().split()) n = n+a-b re = max(n, re) if n < 0 : print(0) err = 1 break if err == 0 : print(re) |
import sys input = sys.stdin.readline a, aa = map(int, input().split()) b, bb = map(int, input().split()) while(1) : if aa =< 0 and bb =< 0 : print("DRAW") break elif aa =< 0 and bb > 0 : print("PLAYER B") break elif bb =< 0 and aa > 0 : print("PLAYER A") break aa -= b bb -= a |
import sys input = sys.stdin.readline n, x, k = map(int, input().split()) re = [0]*n re[x-1] = 1 q = 0 for i in range(k) : a, b = map(int, input().split()) q = re[a-1] re[a-1] = re[b-1] re[b-1] = q for i in range(n) : if re[i] == 1 : print(i+1) |
10813 | 3028 | 1173 |
import sys input = sys.stdin.readline n, m = map(int, input().split()) re = [] k = 0 for i in range(n) : re.append(i+1) for i in range(m) : a, b = map(int, input().split()) k = re[a-1] re[a-1] = re[b-1] re[b-1] = k print(*re) |
import sys input = sys.stdin.readline a = [1,0,0] m = input().rstrip() k = 0 for x in m : if x == 'A' : k = a[0] a[0] = a[1] a[1] = k elif x == 'B' : k = a[1] a[1] = a[2] a[2] = k else : k = a[0] a[0] = a[2] a[2] = k for i in range(3) : if a[i] == 1 : print(i+1) |
import sys input = sys.stdin.readline N, m, M, T, R = map(int, input().split()) X = m count = 0 total = 0 while (count < N): total += 1 if X+T <= M : X = X+T count += 1 elif X-R < m : X = m else : X = X-R print(total) |
10810 | 3943 | 22864 |
import sys input = sys.stdin.readline N, m, M, T, R = map(int, input().split()) X = m count = 0 total = 0 alerm = 0 while (count < N): total += 1 if X+T <= M : X = X+T count += 1 elif X-R < m : X = m else : X = X-R if total > 100000 : print(-1) alerm = 1 break if alerm == 0 : print(total) |
import sys input = sys.stdin.readline T = int(input()) for i in range(T) : n = int(input()) a = [] a.append(n) while(a[-1] != 1) : if a[-1] % 2 == 0 : a.append(a[-1]/2) else : a.append(a[-1]*3+1) if a[-1] == 1 : print(int(max(a))) if a[0] == 1 : print(1) |
import sys input = sys.stdin.readline A, B, C, M = map(int, input().split()) T = 0 Wo = 0 for i in range(24) : if T + A > M : T -= C if T < 0: T = 0 else : T += A Wo += B print(Wo) |
2979 | 2947 | 10709 |
import sys input = sys.stdin.readline car = [0]*101 A, B, C = map(int, input().split()) money = 0 for i in range(3) : a, b = map(int, input().split()) for j in range(a,b) : car[j] += 1 // 값 도출 for i in range(101) : if car[i] == 3 : money += C*3 elif car[i] ==2 : money += B*2 elif car[i] == 1 : money += A print(money) // 마지막 결과 값 도출 간단하게 변형 p = [0, A, B*2, C*3] for i in range(101) : rest += p[t[i]] |
import sys input = sys.stdin.readline l = list(map(int, input().split())) buffer = 0 for i in range(5) : for i in range(4) : if l[i] > l[i+1] : buffer = l[i] l[i]=l[i+1] l[i+1]=buffer print(*l) elif l == [1,2,3,4,5] : break |
import sys input = sys.stdin.readline h, w = map(int, input().split()) for i in range(h) : a = input().rstrip() c = [-1]*w s = a.find('c') if s == -1 : print(*c) continue now = 0 for j in range(s, w) : if a[j] == 'c' : now = 0 else : now += 1 c[j] = now print(*c) |
1531 | ||
import sys input = sys.stdin.readline m = [[0]*100 for i in range(100)] T, N = map(int, input().split()) count = 0 for k in range(T) : a, b, c, d = map(int, input().split()) for i in range(a, c+1) : for j in range(b, d+1) : m[i][j] += 1 for i in range(100): for j in range(100): if m[i][j] > N : count += 1 print(count) |