AtCoder
-
AtCoder Beginner Contest 241 후기AtCoder 2022. 2. 27. 18:52
A. Digit Machine 인덱스 배열이 주어지고, 초기 인덱스가 0일 때 문제의 규칙에 따라 2번 이동 시 마지막 인덱스를 묻는 문제. 단순 구현 import sys arr = list(map(int, sys.stdin.readline().split())) now = 0 for i in range(2): now = arr[now] print(arr[now]) B. Pasta 먹을 수 있는 파스타의 면 길이가 주어지고, 먹고 싶은 파스타 면 길이가 주어질 때 모든 먹고 싶은 파스타를 먹을 수 있는지 체크하는 문제. dictionary를 적절히 쓰면 되는 쉬운 문제다 import sys n , m = map(int, sys.stdin.readline().split()) a = list(map(int, ..
-
AtCoder Beginner Contest 239 후기AtCoder 2022. 2. 20. 20:22
A. Horizon 매우 단순한 문제. 단순히 주어진 공식에 입력을 대입하면 된다 import sys x = float(sys.stdin.readline()) print((x * (12800000 + x)) ** 0.5) B. Integer Division 역시 문제에서 주어지는 공식에 입력을 대입하면 된다 import sys, math x = int(sys.stdin.readline()) print(x // 10) C. Knight Fork 약간의 관찰이 필요한 브루트포스 문제이다. 현재 점을 $(a, b)$라고 할 때, $(x_1, y_1)$에 대해 거리가 $\sqrt5$가 되는 경우는 $a$가 $x_1$의 절댓값과 차이가 2만큼 나고, $b$가 $y_1$의 절댓값과 차이가 1만큼 나는 경우거나, $..