Diferente pentru template_shopping intre reviziile #2 si #1

Nu exista diferente intre titluri.

Diferente intre continut:

#include <vector>
#include <string>
using namespace std;
 
int query(string A, string B);
void answer(vector<int> perm);
int query(std::string A, std::string B);
void answer(std::vector<int> perm);
// De aici in sus nu ar trebui sa modifici nimic
std::vector<int> find_permutation(int N) {
	vector<int> perm;
	std::vector<int> perm;
	for(int i = 1; i <= N; ++i)
		perm.push_back(i);
// De aici in jos nu ar trebui sa modifici nimic
int query(string A, string B) {
int query(std::string A, std::string B) {
	int val;
	cout << "? " << A << " " << B << endl;
	std::cout << "? " << A << " " << B << std::endl;
	cin >> val;
	std::cin >> val;
	if(val == -1)
		exit(0);
	return val;
}
void answer(vector<int> perm) {
	cout << "! ";
void answer(std::vector<int> perm) {
	std::cout << "! ";
	for(auto it: perm)
		cout << it << " ";
	cout << endl;
		std::cout << it << " ";
	std::cout << std::endl;
}
int main() {
	int T;
	cin >> T;
	std::cin >> T;
	while(T--) {
		int N;
		cin >> N;
		vector<int> perm = find_permutation(N);
		std::cin >> N;
		std::vector<int> perm = find_permutation(N);
		answer(perm);
	}

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.