본문 바로가기

시간초과2

[백준] 17143.낚시왕 (java) / 시뮬레이션 @시뮬레이션 / 1h 4m 5달 전에 처음 풀었을때는 5시간 넘게 풀었는데도 결국 실패했는데 이번에는 한시간만에 풀어서 뿌듯했다ㅎㅎ 문제 링크 https://www.acmicpc.net/problem/17143 17143번: 낚시왕 낚시왕이 상어 낚시를 하는 곳은 크기가 R×C인 격자판으로 나타낼 수 있다. 격자판의 각 칸은 (r, c)로 나타낼 수 있다. r은 행, c는 열이고, (R, C)는 아래 그림에서 가장 오른쪽 아래에 있는 칸이다. 칸에는 상어가 최대 한 마리 들어있을 수 있다. 상어는 크기와 속도를 가지고 있다. 낚시왕은 처음에 1번 열의 한 칸 왼쪽에 있다. 다음은 1초 동안 일어나는 일이며, 아래 적힌 순서대로 일어난다. 낚시왕은 가장 오른쪽 열의 오른쪽 칸에 이동하 www.acmicpc.. 2020. 2. 11.
[백준] 1647.도시분할계획 (java) / 크루스칼, Union-Find @크루스칼, Union-Find / 51m 시간이 계속 터져서, 15분정도 고쳤다. 쉬운 문제인데 너무 어렵게 생각해서 좀 돌아갔다. 문제 링크 https://www.acmicpc.net/problem/1647 1647번: 도시 분할 계획 첫째 줄에 집의 개수N, 길의 개수M이 주어진다. N은 2이상 100,000이하인 정수이고, M은 1이상 1,000,000이하인 정수이다. 그 다음 줄부터 M줄에 걸쳐 길의 정보가 A B C 세 개의 정수로 주어지는데 A번 집과 B번 집을 연결하는 길의 유지비가 C (1 ≤ C ≤ 1,000)라는 뜻이다. www.acmicpc.net 구현 포인트 처음에는 배열에 값을 받고, Arrays.sort()로 정렬했는데 우선순위 큐로 다시 풀어보니 시간이 1초 이상 줄었다. (.. 2020. 2. 2.