제출 #369789

#제출 시각아이디문제언어결과실행 시간메모리
369789MilosMilutinovic식물 비교 (IOI20_plants)C++14
5 / 100
103 ms8756 KiB
#include "plants.h" #include <bits/stdc++.h> using namespace std; int n, k; vector<int> a, sum; int check1(int x, int y) { if((x==0&&sum[y-1]==0)||sum[y-1]==sum[x-1]) return 1; int nxt=sum[n-1]-sum[y-1]; int prv=(x==0?0:sum[x-1]); if(nxt==n-y&&prv==x) return 1; if((x==0&&sum[y-1]==y)||sum[y-1]-sum[x-1]==y-x) return -1; nxt=sum[n-1]-sum[y-1]; prv=(x==0?0:sum[x-1]); if(nxt==0&&prv==0) return -1; return 0; } int compare_plants(int x, int y) { if(k==2) return check1(x,y); // if(k*2>n) // return check2(x,y); } void init(int K, vector<int> r) { n=(int)r.size(), k=K, a=r, sum=a, partial_sum(sum.begin(), sum.end(), sum.begin()); }

컴파일 시 표준 에러 (stderr) 메시지

plants.cpp: In function 'int compare_plants(int, int)':
plants.cpp:29:1: warning: control reaches end of non-void function [-Wreturn-type]
   29 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...