제출 #710229

#제출 시각아이디문제언어결과실행 시간메모리
710229alvingogoSuper Dango Maker (JOI22_dango3)C++17
2 / 100
14 ms996 KiB
#include <bits/stdc++.h> #include "dango3.h" #pragma GCC optimize("Ofast") #define AquA cin.tie(0);ios_base::sync_with_stdio(0); #define fs first #define sc second #define p_q priority_queue using namespace std; void Solve(int n,int m){ n*=m; vector<vector<int> > ans(m); vector<int> vis(n+1); for(int i=0;i<n/m-1;i++){ vector<int> gg=ans[0]; int lst=0; int c=0; for(int j=0;j<n/m;j++){ int l=lst+1,r=n; while(r>l){ int mid=(l+r)/2; auto v=gg; for(int k=lst+1;k<=mid;k++){ if(vis[k]){ continue; } v.push_back(k); } if(Query(v)){ r=mid; } else{ l=mid+1; } } ans[c].push_back(l); vis[l]=1; c++; for(int k=lst+1;k<l;k++){ if(vis[k]){ continue; } gg.push_back(k); } lst=l; } } int c=0; for(int i=1;i<=n;i++){ if(!vis[i]){ ans[c].push_back(i); c++; } } for(auto h:ans){ Answer(h); } } /* g++ -std=gnu++17 -O2 -o grader grader.cpp temp6.cpp .\grader.exe */
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...