Submission #998439

#TimeUsernameProblemLanguageResultExecution timeMemory
998439jampmSuper Dango Maker (JOI22_dango3)C++17
2 / 100
567 ms512 KiB
#include "dango3.h" //Emmanuel B //dango #include <bits/stdc++.h> using namespace std; using lli=long long int; #define pb push_back #define deb(x) cout<<#x<<": "<<x<<endl; #define deb2(x,y) cout<<#x<<": "<<x<<" "<<#y<<": "<<y<<endl; void Solve(int N, int M) { mt19937 gen; // Seed the engine with an unsigned int gen.seed(24234234); // std::cout << "after seed by 1: " << gen() << '\n'; int cnt=0; queue<int> q; for(int i=1; i<=N*M; ++i){ q.push(i); } while(cnt<M){ vector<int> x; while(x.size()<N){ if(gen()%2){ x.pb(q.front()); q.pop(); } else{ q.push(q.front()); q.pop(); } } if(Query(x)){ Answer(x); cnt++; } else{ for(int y:x){ q.push(y); } } } }

Compilation message (stderr)

dango3.cpp: In function 'void Solve(int, int)':
dango3.cpp:29:19: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   29 |     while(x.size()<N){
      |           ~~~~~~~~^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...