Submission #249817

#TimeUsernameProblemLanguageResultExecution timeMemory
249817BlagojceBroken Device (JOI17_broken_device)C++11
Compilation error
0 ms0 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, 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, 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)

Anna.cpp: In function 'void Anna(int, long long int, int, int*)':
Anna.cpp:35:7: error: missing template arguments before '(' token
    set(i, 1);
       ^
Anna.cpp:38:7: error: missing template arguments before '(' token
    set(i, 0);
       ^
Anna.cpp:44:7: error: missing template arguments before '(' token
    set(i, 0);
       ^
Anna.cpp:49:8: error: missing template arguments before '(' token
     set(i+75, 1);
        ^
Anna.cpp:52:8: error: missing template arguments before '(' token
     set(i+75, 0);
        ^
Anna.cpp:57:7: error: missing template arguments before '(' token
    set(i, 0);
       ^

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()){
  ^~