# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1132740 | jamjanek | Navigation 2 (JOI21_navigation2) | C++20 | 307 ms | 876 KiB |
#include "Anna.h"
#include <bits/stdc++.h>
using namespace std;
namespace {
int Function(int x, int y, int r, int c) {
if(c > y)return 0;
if(c < y)return 1;
if(r > x)return 2;
if(r < x)return 3;
return 4;
}
} // namespace
void Anna(int N, int K, std::vector<int> R, std::vector<int> C) {
for (int r = 0; r < N; r++) {
for (int c = 0; c < N; c++) {
int suma = 0;
for(int i=0;i<K;i++)
suma = suma*5+Function(r, c, R[i], C[i]);
SetFlag(r, c, suma+1);
// cerr<<suma+1<<" ";
}
// cerr<<"\n";
}
}
#include "Bruno.h"
#include <bits/stdc++.h>
using namespace std;
std::vector<int> Bruno(int K, std::vector<int> value) {
for(auto &j: value)j--;
std::vector<int> res(K, 0);
for (int i = K-1; i >= 0; i--) {
res[i] = (value[4] % 5);
value[4]/=5;
}
// for(int i=0;i<K;i++)
// cerr<<res[i]<<" ";
return res;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |