제출 #1077125

#제출 시각아이디문제언어결과실행 시간메모리
1077125LCJLYBroken Device (JOI17_broken_device)C++14
0 / 100
2 ms1208 KiB
#include "Annalib.h" #include <bits/stdc++.h> //#include "grader.cpp" using namespace std; #define show(x,y) cout << y << " " << #x << endl; #define show2(x,y,i,j) cout << y << " " << #x << " " << j << " " << #i << endl; #define show3(x,y,i,j,p,q) cout << y << " " << #x << " " << j << " " << i << " " << q << " " << #p << endl; #define show4(x,y) for(auto it:y) cout << it << " "; cout << #x << endl; typedef pair<int,int>pii; void Anna(int n, long long val, int k, int p[]){ bool amos[155]; memset(amos,0,sizeof(amos)); for(int x=0;x<k;x++){ amos[p[x]]=true; } vector<int>v; for(int x=0;x<60;x++){ if(val&(1LL<<x)) v.push_back(1); else v.push_back(0); } int ptr=0; for(int x=0;x<n-1;x++){ if(ptr==(int)v.size()) break; if(!amos[x]&&!amos[x-1]){ Set(x,1); Set(x+1,v[ptr]); } } }
#include "Brunolib.h" #include <bits/stdc++.h> //#include "grader.cpp" using namespace std; #define show(x,y) cout << y << " " << #x << endl; #define show2(x,y,i,j) cout << y << " " << #x << " " << j << " " << #i << endl; #define show3(x,y,i,j,p,q) cout << y << " " << #x << " " << j << " " << i << " " << q << " " << #p << endl; #define show4(x,y) for(auto it:y) cout << it << " "; cout << #x << endl; typedef pair<int,int>pii; long long Bruno(int n, int a[]){ long long val=0; int cur=0; for(int x=0;x<n;x++){ if(a[x]==1){ if(a[x+1]==1){ val+=1LL<<cur; } cur++; } } return val; }
#Verdict Execution timeMemoryGrader output
Fetching results...