Submission #249819

#TimeUsernameProblemLanguageResultExecution timeMemory
249819BlagojceBroken Device (JOI17_broken_device)C++11
41 / 100
52 ms3584 KiB
#include <bits/stdc++.h> #define fr(i, n, m) for(int i = (n); i < (m); i ++) #define pb push_back #define st first #define nd second #define pq priority_queue #define all(x) begin(x), end(x) #include <time.h> #include <cmath> using namespace std; typedef long long ll; typedef long double ld; typedef pair<int,ll> pii; const int i_inf = 1e9; const ll inf = 1e18; const ll mod = 1000000007; const ld eps = 1e-13; const ld pi = 3.14159265359; mt19937 _rand(time(NULL)); clock_t timer = clock(); const int mxn = 5e5; #include "Annalib.h" void Anna(int N, long long X, int K, int P[]){ bool ok[150]; memset(ok, false, sizeof(ok)); fr(i, 0, K) ok[P[i]] = true; fr(i, 0, 75){ if(!ok[i] && !ok[i+75]){ Set(i, 1); } else{ Set(i, 0); } } int tmp = 0; fr(i, 0, 75){ if(tmp>60){ Set(i+75, 0); continue; } if(!ok[i]&&!ok[i+75]){ if(X&(1LL<<tmp)){ Set(i+75, 1); } else{ Set(i+75, 0); } tmp ++; } else{ Set(i+75, 0); } } }
#include <bits/stdc++.h> #define fr(i, n, m) for(int i = (n); i < (m); i ++) #define pb push_back #define st first #define nd second #define pq priority_queue #define all(x) begin(x), end(x) #include <time.h> #include <cmath> using namespace std; typedef long long ll; typedef long double ld; typedef pair<int,ll> pii; const int i_inf = 1e9; const ll inf = 1e18; const ll mod = 1000000007; const ld eps = 1e-13; const ld pi = 3.14159265359; mt19937 _rand(time(NULL)); clock_t timer = clock(); const int mxn = 5e5; #include "Brunolib.h" long long Bruno( int N, int A[]){ vector<int> pos; fr(i, 0, 75) if(A[i] == 1) pos.pb(i+75); ll ret = 0; fr(i, 0, pos.size()){ if(A[pos[i]] == 1) ret |= (1LL<<i); } return ret; }

Compilation message (stderr)

Bruno.cpp: In function 'long long int Bruno(int, int*)':
Bruno.cpp:2:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
 #define fr(i, n, m) for(int i = (n); i < (m); i ++)
                                        ^
Bruno.cpp:32:2: note: in expansion of macro 'fr'
  fr(i, 0, pos.size()){
  ^~
#Verdict Execution timeMemoryGrader output
Fetching results...