# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
473385 | fadi57 | Paths (BOI18_paths) | C++14 | 675 ms | 104516 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 mx=3e5+10;
typedef long long ll;
int mod=1e9+7;
const int MXm=22;
#define F first
#define S second
const int inf=1e9+10;
ll dp[mx][(1<<5)+5];
int c[mx];
vector<int>adj[mx];
int n,m,k;
ll solve(int node,int mask){
ll &ret=dp[node][mask];
if(ret!=-1){
return ret;
}
ret=1;
for(auto it:adj[node]){
if(!((1<<c[it])&mask)){
ret+=solve(it,mask|(1<<c[it]));
}
}
return ret;
# | 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... |