Submission #1319623

#TimeUsernameProblemLanguageResultExecution timeMemory
1319623Jawad_Akbar_JJSuper Dango Maker (JOI22_dango3)C++20
Compilation error
0 ms0 KiB
#include <iostream>
#include <vector>
#include "dango3.h";

using namespace std;

void solve(vector<int> vec, int n, int m){
	if (m == 1){
		Answer(vec);
		return;
	}
	int sz = n * m, lft = m / 2;
	vector<int> v2;
	for (int i=0;i<sz;i++){
		int k = vec[i];
		swap(vec[i], vec[sz - 1]);
		vec.pop_back();
		if (Query(vec) >= lft)
			v2.push_back(k), sz--, i--;
		else
			vec.push_back(k), swap(vec[i], vec[sz - 1]);
	}
	solve(vec, n, lft);
	solve(vec, n, m - lft);
}

void solve(int n, int m){
	vector<int> vec;
	for (int i=1;i<=n*m;i++)
		vec.push_back(i);
	solve(vec, n, m);
}

Compilation message (stderr)

dango3.cpp:3:20: warning: extra tokens at end of #include directive
    3 | #include "dango3.h";
      |                    ^
/usr/bin/ld: /tmp/ccGh2fW6.o: in function `main':
grader.cpp:(.text.startup+0x10e): undefined reference to `Solve(int, int)'
collect2: error: ld returned 1 exit status