제출 #635961

#제출 시각아이디문제언어결과실행 시간메모리
635961Cross_RatioSuper Dango Maker (JOI22_dango3)C++17
100 / 100
844 ms712 KiB
#include "dango3.h" #include <bits/stdc++.h> using namespace std; int Query(const vector<int>&); void Answer(const vector<int>&); void solve(int N, vector<int> V) { if(V.size()==0) return; if(V.size()==N) { Answer(V); return; } int M = V.size() / N; int mid = (M / 2); int i, j; vector<int> V1, V2; while(V.size()) { int k = V.back(); V.pop_back(); for(int n : V1) V.push_back(n); int k2 = Query(V); for(int n : V1) V.pop_back(); if(k2 < mid) { V1.push_back(k); } else V2.push_back(k); } solve(N, V1); solve(N, V2); } void Solve(int N, int M) { int i, j; vector<int> V; for(i=1;i<=N*M;i++) V.push_back(i); //random_shuffle(V.begin(),V.end()); solve(N, V); }

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

dango3.cpp: In function 'void solve(int, std::vector<int>)':
dango3.cpp:8:16: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
    8 |     if(V.size()==N) {
      |        ~~~~~~~~^~~
dango3.cpp:21:17: warning: unused variable 'n' [-Wunused-variable]
   21 |         for(int n : V1) V.pop_back();
      |                 ^
dango3.cpp:14:9: warning: unused variable 'i' [-Wunused-variable]
   14 |     int i, j;
      |         ^
dango3.cpp:14:12: warning: unused variable 'j' [-Wunused-variable]
   14 |     int i, j;
      |            ^
dango3.cpp: In function 'void Solve(int, int)':
dango3.cpp:31:12: warning: unused variable 'j' [-Wunused-variable]
   31 |     int i, j;
      |            ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...