답안 #791120

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
791120 2023-07-23T12:32:31 Z alexander707070 식물 비교 (IOI20_plants) C++14
0 / 100
1 ms 212 KB
#include<bits/stdc++.h>
#define MAXN 200007
using namespace std;

int n,perm[MAXN],k,minpos,maxpos;
int pref[MAXN],sum,inv;

void init(int K,vector<int> R){
    n=int(R.size()); k=K;

    for(int i=0;i<n;i++){
        pref[i+1]=R[i];
        pref[i+1]+=pref[i];
        sum+=R[i];
    }
}

int compare_plants(int x, int y){
    if(x>y){
        swap(x,y); inv=-1;
    }else{
        inv=1;
    }

    x++; y++;

    if(pref[y-1]-pref[x-1]==0)return -1*inv;
    if(pref[y-1]-pref[x-1]==y-x)return 1*inv;

    if(sum-(pref[y-1]-pref[x-1])==0)return 1*inv;
    if(sum-(pref[y-1]-pref[x-1])==n-(y-x))return -1*inv;

    return 0;
}

/*
int main(){
    init(4,{3,0,0,0,1,2});
}
*/
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -