loveljh   3년 전

예제에는 테스트케이스 3개만 입력 받는걸로 되어있습니다.

문제에서는 테스트케이스  몇개 입력 받는지 표시가 되어있지않아서 문제 풀기가 애매합니다.

수정가능할까요?

WeissBlume   3년 전

보통 이럴 땐 while(scanf("%d", &n) != EOF) { //SOLVE } return 0; 처럼 파일의 끝까지 입력을 받는 식으로 해겨합니다(채점은 파일을 stdin으로 redirection해서 이루어지기 때문에 가능하죠).

loveljh   3년 전

아 감사합니다 한번 시도해보겠습니다 ^^

loveljh   3년 전

혹시 죄송하지만 출력이 예제출력처럼 나와야되는게 맞는건가요?... 

WeissBlume   3년 전

네, 예제처럼 각 줄마다 테스트 케이스 하나씩 순서대로 답을 출력하면 됩니다.

loveljh   3년 전

for (int i = 0; i < n; ++i){
for (int j = i; j < n - 1; ++j){
if (num == change) break;

if (arr[j] < arr[j + 1]) {
swap(arr[j], arr[j + 1]);
num++;
}

}
if (num == change) break;
}
for (int i = 0; i < n; ++i) cout << arr[i] << ' ';
cout <<endl;

이런식으로 작성했는데 어디가 문제인건가요?... 

댓글을 작성하려면 로그인해야 합니다.