본문 바로가기

백준 문제풀이9

알고리즘 스터디 독학 3주 계획 언어: 자바기간: 12.04~12.22방식: 블로그에 주 2회 이상 내용 정리(월/토?), 매주 15문제 이상- 이론 정리- 문제 풀이 정리- 피드백 커리큘럼:1주차: 자료구조 (스택, 큐, deque) + 기초https://www.acmicpc.net/workbook/view/8997https://www.acmicpc.net/workbook/view/8999 2주차: DPhttps://www.acmicpc.net/workbook/view/9001 3주차: 탐색 - dfs, bfshttps://www.acmicpc.net/workbook/view/9003 2024. 12. 4.
백준 시간제한이란? 백준 공부할때 알고리즘만 보고 풀다보면 종종 뜨는 시간초과 오류 그렇다면 해당 오류를 피하기 위해, 시간 제한에 따른 알고리즘 설계방법을 간단히 찾아보자!  * 제한시간 1초 인 경우N의 범위시간 복잡도사용 알고리즘n ≤ 500O(N^3) n ≤ 5000O(N^2) n ≤ 10,000,000O(N)DP, DFS그 이상O(logN) , O(1)이진검색(Binary Search) / 해시테이블 2024. 7. 10.
[백준/Python3] 15708번: 미네크래프트 (실패) 미네크래프트  시간 제한/ 메모리 제한/ 제출/ 정답/ 맞힌 사람/ 정답 비율 1 초128 MB142442131028.837%문제미네크래프트에 있는 디디는 집을 짓기 위해 돌을 채취하려고 한다. N개의 바위들이 일렬로 놓여져 있고, 디디는 현재 첫 번째 바위에 위치해 있다. 각 바위 i는 서로 같거나 다른 강도를 가지고 있어서, 바위에서 돌을 채취하기 위해 해야 하는 곡괭이질의 수 Ki 또한 서로 같거나 다르다. 디디는 돌을 채취하기 위해 다음과 같은 행동을 할 수 있다.시간 1을 소비하여, 디디가 위치해 있는 바위에 곡괭이질을 1번 한다.시간 P를 소비하여, 이웃한 바위로 이동한다.디디에게 T만큼의 시간이 주어졌을 때, 채취할 수 있는 돌의 최대 개수를 출력하는 프로그램을 작성하라.입력첫째 줄에 정수 .. 2024. 5. 23.
[백준/Python3] 10448번: 유레카 이론 - 완전탐색 유형별로 문제를 풀어볼 예정이다. 해당 문제는 완전탐색 유형의 문제이다. 유레카 이론 다국어 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 256 MB 15689 9158 7161 57.490% 문제 삼각수 Tn(n ≥ 1)는 [그림]에서와 같이 기하학적으로 일정한 모양의 규칙을 갖는 점들의 모음으로 표현될 수 있다. [그림] 자연수 n에 대해 n ≥ 1의 삼각수 Tn는 명백한 공식이 있다. Tn = 1 + 2 + 3 + ... + n = n(n+1)/2 1796년, 가우스는 모든 자연수가 최대 3개의 삼각수의 합으로 표현될 수 있다고 증명하였다. 예를 들어, 4 = T1 + T2 5 = T1 + T1 + T2 6 = T2 + T2 or 6 = T3 10 = T1 + T2 + T3 or 1.. 2024. 4. 19.