Submission #202132

#TimeUsernameProblemLanguageResultExecution timeMemory
202132SegtreeAmusement Park (JOI17_amusement_park)C++14
0 / 100
18 ms1820 KiB
#include<iostream> #include<algorithm> #include<vector> #include<queue> #include<set> #include<unordered_set> #include<unordered_map> #include"Joi.h" using namespace std; typedef long long ll; typedef vector<int> vi; #define chmax(a,b) a=max(a,b) #define chmin(a,b) a=min(a,b) #define all(x) x.begin(),x.end() #define rep(i,n) for(int i=0;i<n;i++) #define mod 1000000007 #define mad(a,b) a=(a+b)%mod void Joi(int N,int M,int A[],int B[],ll X,int T){ for(int i=0;i<60;i++){ bool val=X&(1LL<<i); MessageBoard(val,i); } for(int i=60;i<N;i++){ MessageBoard(0,i); } } //---------------- /*int main(){ }*/
#include<iostream> #include<algorithm> #include<vector> #include<queue> #include<set> #include<unordered_set> #include<unordered_map> #include"Ioi.h" using namespace std; typedef long long ll; typedef vector<int> vi; #define chmax(a,b) a=max(a,b) #define chmin(a,b) a=min(a,b) #define all(x) x.begin(),x.end() #define rep(i,n) for(int i=0;i<n;i++) #define mod 1000000007 #define mad(a,b) a=(a+b)%mod vector<ll> g[10010]; ll vis[10010]; void dfs(ll x,bool fi){ if(vis[x]>=0)return; if(fi)vis[x]=0; else vis[x]=Move(x); for(auto y:g[x]){ dfs(y,0); } } ll Ioi(int N,int M,int A[],int B[],int P,int V,int T){ rep(i,M){ g[A[i]].push_back(B[i]); g[B[i]].push_back(A[i]); } rep(i,N)vis[i]=-1; dfs(P,1); vis[P]=V; ll ans=0; for(int i=0;i<60;i++){ ans+=(1LL<<i)*vis[i]; } return ans; } /*int main(){ }*/
#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...