문제 링크 8932번: 7종 경기 민혁이는 한국에서 열리는 7종 경기 대회에 참가한다. 7종 경기는 육상의 필드 경기와 트랙 경기 7 종목으로 이루어져 있다. (100미터 허들, 높이뛰기, 포환던지기, 200미터 달리기, 멀리뛰기, 창던 www.acmicpc.net 문제 풀이 주어진 표를 토대로 규칙에 맞게 계산해주면 된다. 단, 모든 값은 정수형으로 변환해주어야 한다. (반올림 x, 내림 o) 정답 코드 for _ in range(int(input())) : lst = [*map(int, input().split())] print(int(9.23076 * ((26.7 - lst[0]) ** 1.835)) + int(1.84523 * ((lst[1] - 75) ** 1.348)) + int(56.0211..
문제 링크 8815번: Test Hektor lubi kartkówki w formie testów w których każde pytanie ma cztery możliwe odpowiedzi ( A, B, C lub D ). Kiedy nie zna prawidłowych odpowiedzi, zamiast strzelać, zaznacza odpowiedzi według schematu: W pierwszym zadaniu odpowiedź A W drugim za www.acmicpc.net 문제 풀이 문자열이 "ABCBCDCDADAB" 순으로 반복된다. 따라서, n이 입력될 때, 문자열에서 n을 12로 나눈 나머지인 인덱스의 문자를 출력한다. 1을 빼주는건 문자열의 인덱스가 0 ~ 11까지기 때..
문제 링크 8794번: Poniedziałki Jarek szczerze nie cierpi poniedziałków. Zaraz po sylwestrze postanowił napisać program, który obliczy ile poniedziałków czeka go w nowym roku 2011. Ponieważ jest dobrym programistą, uogólnił program tak, aby dało się go używać także an inn www.acmicpc.net 문제 풀이 문제의 입력값에 따라 몇 가지 조건을 추가했다. L == 1 인 경우 (시작이 월요일) N % M == 0 인 경우 : N // M N % M != 0 인 경우 : N // M + 1 L != 1..
문제 링크 8719번: Piłeczka Asia dostała na urodziny magiczną piłeczkę. Piłeczka ta, spadając z pewnej wysokości odbija się na wysokość dwa razy większą. Asia zrzuciła piłeczkę z balkonu z pewnej wysokości x. Zastanawia się teraz, po ilu odbiciach piłeczka znajdzie www.acmicpc.net 문제 풀이 두 입력값 a, b를 받을 때, a를 2씩 곱하면서 a가 b보다 같거나 크게 되도록 만드는 반복 수를 출력한다. 정답 코드 import sys input = sys.stdin.readline for _ in ..
문제 링크 8678번: Zbiór Pierwszy wiersz standardowego wejścia zawiera jedną liczbę całkowitą z (1 ≤ z ≤ 106), oznaczającą liczbę zestawów danych. W n kolejnych wierszach znajdują się opisy kolejnych zestawów. Każdy wiersz zawiera dwie liczby całkowite a, b (1 www.acmicpc.net 문제 풀이 두 입력값 a, b를 입력받을 때, b에서 a를 나눠주었을 때, 나머지가 0일 경우 "TAK"을 출력하고, 아닐 경우 "NIE"를 출력한다. 정답 코드 import sys input = sys.stdin.readlin..
문제 링크 8661번: Stopki Pierwszy i jedyny wiersz standardowego wejścia zawiera trzy liczby całkowite x, k, a (1 ≤ k, a ≤ x ≤ 109), oznaczające odpowiednio odległość chłopców od siebie, długość stopy Kozika oraz Adriana. www.acmicpc.net 문제 풀이 x를 k + a로 나눈 나머지로부터 반복문을 통해 값을 출력해준다. 나머지를 구하지 않으면 시간이 초과된다. 정답 코드 x, k, a = map(int, input().split()) x %= (k + a) while True : x -= k if x < 0 : print(1) brea..
문제 링크 8658번: Liczba Mamy daną liczbę całkowitą n, dla której chcemy znaleźć dwie wartości: najmniejszą oraz największą liczbę całkowitą, z przedziału od 1 do n, które nie są dzielnikami liczby n. www.acmicpc.net 문제 풀이 입력값 n이 주어졌을 때, 자연수 중 n의 약수가 아닌 가장 작은 수와 n보다 작은 수 중 n의 약수가 아닌 가장 큰 수를 차례로 출력해준다. 정답 코드 n = int(input()) i = 1 while n % i == 0 : i += 1 print(i, end = " ") i = n while n % i == 0 : ..
문제 링크 8574번: Ratownik W pierwszym wierszu standardowego wejścia znajdują się liczby całkowite: $n$, $k$, $x$, $y$ ($1 ≤ n, k ≤ 100\,000$, $0 ≤ x, y ≤ 10\,000$) oznaczające kolejno: liczbę dzieci, zasięg wzroku ratownika oraz jego położenie. W następnych $n$ www.acmicpc.net 문제 풀이 피타고라스의 정리를 이용해 (xi - x)^2 + (yi - y)^2 > k^2를 만족하는 케이스 수를 구해준다. 정답 코드 import sys input = sys.stdin.readline n, k, x, y..