Submission #1021983

#TimeUsernameProblemLanguageResultExecution timeMemory
1021983pawnedPrisoner Challenge (IOI22_prison)C++17
5 / 100
20 ms19036 KiB
#pragma GCC optimize("O1,O2,O3,Ofast,unroll-loops")

#include <bits/stdc++.h>
using namespace std;

#define fi first
#define se second
#define pb push_back
typedef long long ll;
typedef pair<int, int> ii;
typedef vector<int> vi;

#include "prison.h"

vector<vi> devise_strategy(int N) {
	vector<vi> ans(N + 1, vi(N + 1, 0));
	// start is 0
	ans[0][0] = 0;
	for (int i = 0; i <= N; i++) {	// start is 0
		ans[0][i] = i;
	}
	for (int i = 1; i <= N; i++) {	// receive number i
		ans[i][0] = 1;
		for (int j = 1; j <= N; j++) {
			if (j < i)
				ans[i][j] = -2;
			else
				ans[i][j] = -1;
		}
	}
/*	cout<<"ANSWER: "<<endl;
	for (vi v : ans) {
		for (int x : v)
			cout<<x<<" ";
		cout<<endl;
	}*/
	return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...