Submission #551735

#TimeUsernameProblemLanguageResultExecution timeMemory
551735kshitij_sodaniSuper Dango Maker (JOI22_dango3)C++17
100 / 100
4246 ms912 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long llo;
#define a first
#define b second
#define pb push_back
#define endl '\n'

#include "dango3.h"


namespace {
int variable_example = 1;
}  

vector<int> pre[30];
int vis[100001];
int ind[100001];
void Solve(int n,int m){
	for(int i=1;i<=n*m;i++){
		int low=0;
		for(int j=19;j>=0;j--){
			if(low+(1<<j)<=m){
				vector<int> cur;
				
				for(int ii=1;ii<=n*m;ii++){
					if(ii==i){
						continue;
					}
					if(ii<i){
						if(ind[ii]==(low+(1<<j))){
							continue;
						}
					}
					cur.pb(ii);
				}
				if(Query(cur)==m-1){

				}
				else{
					low+=(1<<j);
				}
			}
		}
		pre[low+1].pb(i);
		//cout<<i<<":"<<low+1<<endl;
		ind[i]=low+1;
	}
	for(int j=1;j<=m;j++){
		Answer(pre[j]);
	}
}

Compilation message (stderr)

dango3.cpp:13:5: warning: '{anonymous}::variable_example' defined but not used [-Wunused-variable]
   13 | int variable_example = 1;
      |     ^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...