# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
674919 | QwertyPi | Hotspot (NOI17_hotspot) | C++14 | 737 ms | 1284 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;
const int MAXN = 5011;
long double Exp[MAXN];
bool vis[MAXN];
vector<int> G[MAXN];
vector<int> du(MAXN), dv(MAXN), cu(MAXN), cv(MAXN);
void bfs(int u, int v, vector<int>& c, vector<int>& d){
fill(c.begin(), c.end(), 0);
fill(d.begin(), d.end(), 1 << 30);
fill(vis, vis + MAXN, 0);
deque<int> dq; dq.push_back(u); d[u] = 0; c[u] = 1; vis[u] = true;
while(dq.size()){
int t = dq.front(); dq.pop_front();
for(auto i : G[t]){
if(d[t] + 1 < d[i]){
c[i] = c[t];
d[i] = d[t] + 1;
if(!vis[i]) dq.push_back(i), vis[i] = true;
}else if(d[t] + 1 == d[i]){
c[i] += c[t];
}
}
}
}
bool ok[MAXN];
int n, m;
# | 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... |