제출 #313221

#제출 시각아이디문제언어결과실행 시간메모리
313221DanerZein식물 비교 (IOI20_plants)C++14
0 / 100
4056 ms5488 KiB
#include "plants.h" #include <bits/stdc++.h> using namespace std; typedef vector<int> vi; vi ra; int n; void init(int k, std::vector<int> r) { int t=r.size(); for(int i=0;i<t;i++) ra.push_back(r[i]); n=r.size(); return; } int compare_plants(int x, int y) { int o1,o2; o1=ra[x]; o2=ra[y]; int l1,l2; l2=((x-1)+n)%n; l1=((y-1)+n)%n; int i=x; while(true){ if(o1!=ra[i]){ o1=-1; break; } if(i==l1) break; i++; i%=n; } i=y; while(true){ if(o2!=ra[i]){ o2=-1; break; } if(i==l2) break; i++; i%=n; } //cout<<o1<<" "<<o2<<" "<<l1<<" "<<l2<<" "<<ra[y]<<" "<<ra[x]<<endl; if(o1==o2 and o1==-1){ return 0; } if(o1!=-1){ if(o1==1) return -1; else return 1; } if(o2!=-1){ if(o2==1) return 1; else return -1; } }

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

plants.cpp: In function 'int compare_plants(int, int)':
plants.cpp:52:1: warning: control reaches end of non-void function [-Wreturn-type]
   52 | }
      | ^
#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...