[D3] 최장 경로 - 2814
성능 요약
메모리: 22,336 KB, 시간: 147 ms, 코드길이: 1,182 Bytes
제출 일자
2023-10-28 15:33
출처: SW Expert Academy, https://swexpertacademy.com/main/code/problem/problemList.do
import java.util.Scanner;
class Solution
{
static int[][] map;
static boolean[] visit;
static int result;
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int tc = 1; tc <= T; tc++)
{
int n = sc.nextInt();
int m = sc.nextInt();
map = new int[n+1][n+1];
visit = new boolean[n+1];
result = 0;
for(int i = 0; i <= n; i++){
map[i][i] = 1;
}
for(int i = 0; i < m; i++){
int a = sc.nextInt();
int b = sc.nextInt();
map[a][b] = map[b][a] = 1;
}
for(int i = 1; i <= n; i++){
solution(i,0);
}
System.out.println("#" + tc + " " + result);
}
}
private static void solution(int pos, int count){
for(int i = 1; i < map.length; i++){
if(!visit[i] && map[pos][i] == 1){
visit[i] = true;
solution(i,count+1);
visit[i] = false;
}
}
result = Math.max(result, count);
}
}
'알고리즘 - SWEA > D3' 카테고리의 다른 글
[SW expert Academy] SWEA 135247번 팔씨름 자바(Java) (0) | 2023.10.28 |
---|---|
[SW expert Academy] SWEA 1860번 진기의 최고급 붕어빵 자바(Java) (1) | 2023.10.28 |
[SW expert Academy] SWEA 1216번 회문2 자바(Java) (0) | 2023.10.28 |
[SW expert Academy] SWEA 5601번 쥬스 나누기 자바(Java) (1) | 2023.10.28 |
[SW expert Academy] SWEA 9317번 석찬이의 받아쓰기 자바(Java) (0) | 2023.10.28 |