전체 글

사람 사는 이야기
BOJ 백준/Class 4

백준 1504번, 특정한 최단 경로(C, C++)

https://www.acmicpc.net/problem/1504 1504번: 특정한 최단 경로 첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존 www.acmicpc.net #include #include #include #define INF 100000000 using namespace std; vector a[801]; int dist[801]; int N; int E; void dijkstra(int start){ for(int i = 0; i ncost + cost){ dist[next] = ncost + cost;..

BOJ 백준/Class 4

백준 1167, 트리의 지름(C, C++)

https://www.acmicpc.net/problem/1167 1167번: 트리의 지름 트리가 입력으로 주어진다. 먼저 첫 번째 줄에서는 트리의 정점의 개수 V가 주어지고 (2 ≤ V ≤ 100,000)둘째 줄부터 V개의 줄에 걸쳐 간선의 정보가 다음과 같이 주어진다. 정점 번호는 1부터 V까지 www.acmicpc.net #include #include #include using namespace std; vector a[100001]; int visited[100001]; int ans = 0; int endpoint; void dfs(int start, int length){ if(visited[start] == true){ return; } if(ans < length){ ans = lengt..

simun
memorize