# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
437518 | QAQAutoMaton | Dungeons Game (IOI21_dungeons) | C++17 | 2768 ms | 775472 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "dungeons.h"
#include <vector>
#include<bits/stdc++.h>
using namespace std;
#define int long long
namespace ns{
int n,m;
int s[400005],p[400005],w[400005],l[400005];
int toe[400005];
//int f[21][400005],g[21][400005],h[21][400005];
struct arr{
signed v[400005];
signed &operator [](int b){return v[b];}
};
arr tb[505],*f[12],*g[12],*h[12],*las=tb;
arr *neww(int n){
arr *ret=las;las+=n;return ret;
}
int a[400005];
const signed inf=0x3f3f3f3f;
int pw[25];
void init(signed N, std::vector<signed> S, std::vector<signed> P, std::vector<signed> W, std::vector<signed> L) {
n=N;
for(int i=0;i<n;++i)s[i]=S[i],p[i]=P[i],w[i]=W[i],l[i]=L[i];
/*for(int i=0;i<n;++i)a[i+1]=s[i];
sort(a+1,a+n+1);
m=unique(a+1,a+n+1)-a-1;
for(int v=0;v<=m;++v){
for(int i=0;i<n;++i){
f[v][0][i]=(s[i]<=a[v]?w[i]:l[i]);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |