제출 #304002

#제출 시각아이디문제언어결과실행 시간메모리
304002fadi57사육제 (CEOI14_carnival)C++14
0 / 100
1 ms256 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; const int mx=160; int cnt=0; int par[mx]; int n; int costume[mx]; int query(int x,int y){ for(int i=0;i<x;i++){ cout<<par[i]+1<<" "; }int an; cout<<y; cout<<endl;cin>>an; return an; } int main() { cin>>n; if(n==1){ cout<<0<<" 1"; }else if(n==2){ cout<<2<<" 1 2"<<endl; int x;cin>>x; if(x==1){ cout<<"0 1 1"; }else{ cout<<"0 1 2"; }cout<<endl; }else{ cnt=1; for(int i=1;i<n;i++){ if(query(cnt,i)==(cnt+1)){ costume[i]=cnt; par[cnt]=i; cnt++; }else{ int s=0;int end=cnt-1;ll where; while(s<=end){ int mid=(s+end)/2; if(query(mid,i)==(mid)+1){ end=mid-1;where =mid; }else{ s=mid; } } costume[i]=where; } } } cout<<0<<" "; for(int i=0;i<n;i++){ cout<<costume[i]+1<<" "; } }

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

carnival.cpp: In function 'int main()':
carnival.cpp:61:27: warning: 'where' may be used uninitialized in this function [-Wmaybe-uninitialized]
   61 |                 costume[i]=where;
      |                 ~~~~~~~~~~^~~~~~
#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...