5개의 댓글이 있습니다.
-
-
JongMan -
정답이 안나오니까 오답처리가 되겠죠? -_-;; 다음 입력을 돌려보세요.
4 3 0.0000000000 611.6157225201 648.7500617289 611.6157225201 0.0000000000 743.8557967501 648.7500617289 743.8557967501 0.0000000000 4 0.0000000000 326.0008994586 503.1066076077 290.0250922998 326.0008994586 0.0000000000 225.1785728436 395.4019367384 503.1066076077 225.1785728436 0.0000000000 620.3945520632 290.0250922998 395.4019367384 620.3945520632 0.0000000000 3 0.0000000000 611.6157225201 648.7500617289 611.6157225201 0.0000000000 743.8557967501 648.7500617289 743.8557967501 0.0000000000 4 0.0000000000 326.0008994586 503.1066076077 290.0250922998 326.0008994586 0.0000000000 225.1785728436 395.4019367384 503.1066076077 225.1785728436 0.0000000000 620.3945520632 290.0250922998 395.4019367384 620.3945520632 0.0000000000
11년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
jukrang
import java.util.Scanner;
public class Main {
/*
private double[] results = null;
private double sumBuff;
private double min = -1;
public int inputCaseCnt() {
int caseCnt = Integer.parseInt( this.scanner.nextLine() );
return caseCnt;
}
public void start() {
int caseCnt = this.inputCaseCnt();
int n = 0;
}
private double getTheShortestDistance( int n ) {
int[] combArray = null;
int[] newCombArray = null;
int checker = 0;
}
/*
int 배열 복사
**/
private int[] arrayCopy( final int[] srcArray ) {
final int LEN = srcArray.length;
int[] newArray = new int[ LEN ];
for( int j = 0; j < LEN; j++ ) {
newArray[ j ] = srcArray[ j ];
}
return newArray;
}
/*
가능한 조합 추출
**/
private int[] combinate( int srcChecker, int[] combArray, int n, int curIdx ) {
curIdx++;
if( curIdx == n ) {
return combArray;
}
int newChecker = 0;
int[] newCombArray = null;
newChecker = srcChecker;
newCombArray = this.arrayCopy( combArray );
for( int i = 0; i < n; i++ ) {
/* 새로운 배열을 만들어서 이용하지 않으면 값이 참조가 되는 문제 발생 */
if( ( ( newChecker & ( 1 << i ) ) ) > 0 ) {
continue;
}
}
return newCombArray;
}
public void addMinDistance( int[] combArray ) {
int now = combArray[ 0 ] - 1;
int next = combArray[ 1 ] - 1;
}
public static void main(String[] args) {
new Main().start();
}
}
위와 같이 풀었습니다.
시간도 문제 없어 보이구요.
정답도 잘 나오는데 왜 오답처리 되는지 알 수 있을까요?
도무지 모르겠네요. -_-;;
11년 전