답안 #293325

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
293325 2020-09-07T21:50:24 Z REALITYNB 정렬하기 (IOI15_sorting) C++14
0 / 100
2 ms 512 KB
#include <bits/stdc++.h> 
using namespace std ; 
int findSwapPairs(int n , int s[] , int m , int x[] , int y[] , int p[] , int q[]){
    if(n==1){
        p[0]=q[0]=0 ; 
        return  0 ; 
    }
    if(n==2){
        if(s[0]<s[1]) p[0]=0,q[0]=1 ; 
        else p[0]=0,q[0]=0 ;  
        return 0 ; 
    }
    int pp = 2 ; 
    for(int i=0;i<n;i++){
        swap(s[x[i]],s[y[i]]); 
        for(int j=0;j<n;j++){
            if(s[j]==pp){
                p[i] = j ; 
                q[i]=pp ; 
                break ; 
            }
        }
        pp++ ; 
        if(pp==n) break ; 
    }
    if(s[0]>s[1]) p[pp-2]=q[pp-2]=0 ; 
    else p[pp]=0 , q[pp-2]=1 ; 
    return pp ; 
}

Compilation message

sorting.cpp: In function 'int findSwapPairs(int, int*, int, int*, int*, int*, int*)':
sorting.cpp:3:41: warning: unused parameter 'm' [-Wunused-parameter]
    3 | int findSwapPairs(int n , int s[] , int m , int x[] , int y[] , int p[] , int q[]){
      |                                     ~~~~^
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 256 KB Output is correct
2 Correct 0 ms 256 KB Output is correct
3 Incorrect 0 ms 256 KB Output isn't correct
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 256 KB Output is correct
2 Correct 0 ms 256 KB Output is correct
3 Incorrect 0 ms 256 KB Output isn't correct
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 256 KB Output is correct
2 Incorrect 0 ms 256 KB Output isn't correct
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 256 KB Output is correct
2 Correct 0 ms 256 KB Output is correct
3 Incorrect 0 ms 256 KB Output isn't correct
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 512 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 512 KB Output isn't correct
2 Halted 0 ms 0 KB -