제출 #244285

#제출 시각아이디문제언어결과실행 시간메모리
244285kimbj0709Carnival (CEOI14_carnival)C++14
100 / 100
15 ms424 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define maxn 155
int32_t main() {
  int no_of_input;
  int input;
  cin >> no_of_input;
  vector<int> rep;
  vector<int> col(maxn,0);
  int currcnt = 1;
  for(int i=1;i<=no_of_input;i++){
    cout << rep.size()+1 << " ";
    for(auto k:rep){
      cout << k << " ";
    }
    cout << i << endl;
    cin >> input;
    if(input==rep.size()+1){
      col[i] = currcnt;
      currcnt++;
      rep.push_back(i); 
    }
  }
  for(int i=1;i<=no_of_input;i++){
    if(col[i]!=0){
      continue;
    }
    vector<int> temp = rep;
    while(temp.size()!=1){
      vector<int> front,back;
      for(int j=0;j<temp.size()/2;j++){
        front.push_back(temp[j]);
      }
      for(int j=temp.size()/2;j<temp.size();j++){
        back.push_back(temp[j]);
      }
      cout << front.size()+1 << " ";
      for(auto k:front){
        cout << k << " ";
      }
      cout << i << endl;
      cin >> input;
      if(input==front.size()){
        temp = front;
      }
      else{
        temp = back;
      }
    }
    col[i] = col[temp[0]];
  }
  cout << 0 << " ";
  for(int i=1;i<=no_of_input;i++){
    cout << col[i] << " ";
  }
  cout << endl;
}

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

carnival.cpp: In function 'int32_t main()':
carnival.cpp:19:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if(input==rep.size()+1){
        ~~~~~^~~~~~~~~~~~~~
carnival.cpp:32:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       for(int j=0;j<temp.size()/2;j++){
                   ~^~~~~~~~~~~~~~
carnival.cpp:35:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       for(int j=temp.size()/2;j<temp.size();j++){
                               ~^~~~~~~~~~~~
carnival.cpp:44:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       if(input==front.size()){
          ~~~~~^~~~~~~~~~~~~~
#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...