Submission #963068

#TimeUsernameProblemLanguageResultExecution timeMemory
963068antonStar Trek (CEOI20_startrek)C++17
0 / 100
4 ms6832 KiB
#include<bits/stdc++.h>

using namespace std;
#define int long long

const int MAX_N = 1e5;
const int mod = 1e9+7;


vector<int> adj[MAX_N];
int pow2[MAX_N];

void precalc(){
    pow2[0] = 1;
    for(int i = 1; i<MAX_N; i++){
        pow2[i] = (pow2[i-1] * 2LL)%mod;
    }
}



signed main(){
    int n, d;
    cin>>n>>d;
    for(int i = 0; i<n;i++){
        int a, b;
        cin>>a>>b;

        adj[a-1].push_back(b-1);
        adj[b-1].push_back(a-1);
    }

    precalc();


    int res= pow2[2*d];

    cout<<res<<endl;
    
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...