# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
77845 | tmwilliamlin168 | Wild Boar (JOI18_wild_boar) | C++14 | 10053 ms | 536676 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 <bits/stdc++.h>
using namespace std;
#define ll long long
#define a array
const int mxN=2e3, mxL=1e5;
const ll INF=1e18;
int n, m, t, l, x[mxL], ai, bi, ci;
vector<a<int, 2>> adj[mxN];
a<ll, 3> d[mxN][mxN][5], st[1<<18][5];
priority_queue<a<ll, 4>, vector<a<ll, 4>>, greater<a<ll, 4>>> pq;
bool ad(a<ll, 3> b[5], a<ll, 3> c, int d) {
int i=0, c1=0, c2=0, c3=0;
while(i<d&&b[i][0]<INF) {
c1+=b[i][1]==c[1]&&b[i][2]==c[2];
c2+=b[i][1]==c[1];
c3+=b[i][2]==c[2];
++i;
}
if(i<5&&!c1&&c2<2&&c3<2) {
b[i]=min(c, b[i]);
return 1;
}
return 0;
}
void dij(int s, a<ll, 3> d[mxN][5]) {
for(int i=0; i<n; ++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... |