분류 전체보기 834

BOJ 1848 동굴 탐험

문제 https://www.acmicpc.net/problem/1848 1번 동굴에서 시작해서 동굴을 탐색하고, 다시 1번으로 나오는 최단거리를 찾는 문제.. 조건은 다음과 같다. 대회의 목표는 시작방에서 출발하여 동굴 내부를 달려, 다시 시작방으로 되돌아 와 빠져 나오는 것인데, 그 경로는 참가자가 마음대로 정할 수 있지만 두 가지 조건을 지켜야 한다. 첫째 조건은, 시작방 이외의 방을 최소한 하나는 거쳐야 한다는 것이며, 둘째 조건은, 어떤 방과 터널도 최대 한 번밖에 방문할 수 없다는 것이다. (시작방은 물론 두 번 방문하게 되므로 예외이다.) 첫째 줄에 n과 m이 주어진다. (3≤n≤5000, 3≤m≤10000) 이는 각각 동굴 내부의 방의 개수와, 터널의 개수를 나타낸다. 이어지는 m개의 줄에는..

boj 1149 RGB [DP]

https://www.acmicpc.net/problem/1149 DP를 이용한 문제. Home[i][j] = i번째집을 j색상으로 칠하려할때 i번째 집까지 도색할때 드는 최소 비용RGB[j] = 현재 집을 j색상으로 칠하려 할때 드는 비용 바로 이전 집의 모든 색상에 대해서 최소값을 비교하여 최소 값을 유지하는 방식 코드 import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer; public class boj1149 {static int N;static int[][] Home;static..

algorithm/DP 2017.05.11

boj 1280 나무심기 [bit]

참조 http://sksdong.egloos.com/6062255 https://fullalgorithmpanic.blogspot.kr/2016/10/boj-1280.html 한참 풀다 안되어서 구글링했다..이런..ㅠㅠ X의 좌측에 있는 나무를 고려해보면 (현재 x의 위치 * x보다 왼쪽에 있는 나무의 갯수 ) - (x보다 왼쪽에 있는 모든 나무의 거리 합)을 하게 되면 모든 나무에서 x로의 거리가 나온다. ( 위의 계산에서 x보다 왼쪽에 있는 모든 나무 거리는 0부터 해당 나무까지 거리의 합이다.)현재 x의 위치 * x 보다 왼쪽에 있는 나무의 개수 C++하면 성공인데.. java로 하면 실패다..뭐때문일까?? 문제는 int type 때문..ㅠㅠ 결과가 long value이네..ㅠㅠ import jav..

algorithm 2017.05.10

segment Tree

세그먼트 트리는 구간 정보로 사용자가 원하는 아무 값이나 저장해 두는데, 가장 대표적인 사용 예는구간에 속한 원소들의 합구간에 속한 원소들의 곱구간 원소들 중 최댓값구간 원소들 중 최솟값등의 활용처가 있습니다. /** * @param L- 구하고자 하는 범위의 좌측 값 * @param R- 구하고자 하는 범위의 우측 값 * @param nodeNum - 현재 위치 (1번은 root이다.처음에는 1번부터...) * @param nodeL - 현재 nodeNum 값의 범위 중 좌측 값 * @param nodeR - 현재 nodeNum 값의 범위 중 우측 값 * @return */ public static int sum(int L, int R, int nodeNum, int nodeL, int nodeR) {..

windows 용량 안전하게 줄이기

http://startdownload.tistory.com/42 윈도우키+R –> CMD(관리자 권한으로) 1. schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup" WinSxS 이외에 윈도우 용량 줄이는법 둘! 2. Dism.exe /online /Cleanup-Image /StartComponentCleanup 3. Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase 4. Dism.exe /online /Cleanup-Image /SPSuperseded 5. Dism.exe /online /Cleanup-Image /AnalyzeComponentStore

OS 2017.05.08