Submission #1078394

# Submission time Handle Problem Language Result Execution time Memory
1078394 2024-08-27T16:38:53 Z anton Broken Device (JOI17_broken_device) C++17
0 / 100
1 ms 852 KB
#include "Annalib.h"
#include<bits/stdc++.h>

using namespace std;
#define ll long long 

int N;
void mySet(int pos, int val){
  assert(pos<N);
  Set(pos, val);
}
void Anna( int _N, long long X, int K, int P[] ){
  N = _N;
  vector<int> info_bits;
  while(X>0){
    info_bits.push_back(X%2LL);
    X/=2LL;
  }

  vector<bool> broken(N, false);
  for(int i = 0; i<K; i++){
    broken[P[i]] = true;
  }
  

  int cur_id = 0;
  for(int i = 0; i<info_bits.size(); i++){
    while(broken[cur_id] || broken[cur_id+1]){
      mySet(cur_id, 0);
      cur_id++;
    }
    mySet(cur_id, 1);
    mySet(cur_id+1, info_bits[i]);
    cur_id+=2;
  }

  while(cur_id<N){
    mySet(cur_id, 0);
    cur_id++;
  }

}
#include "Brunolib.h"
#include<bits/stdc++.h>

using namespace std;
#define ll long long 

long long Bruno( int N, int A[] ){
  vector<int> bits;
  for(int i = 0; i<N; i++){
    if(A[i]>0){
      bits.push_back(A[i+1]);
      i+=2;
    }
  }
  ll res= 0;

  for(ll i = 0; i<bits.size(); i++){
    if(bits[i]>0){
      res |= (1LL<<i);
    }
  }
  return res;

}

Compilation message

Anna.cpp: In function 'void Anna(int, long long int, int, int*)':
Anna.cpp:27:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   27 |   for(int i = 0; i<info_bits.size(); i++){
      |                  ~^~~~~~~~~~~~~~~~~

Bruno.cpp: In function 'long long int Bruno(int, int*)':
Bruno.cpp:17:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   17 |   for(ll i = 0; i<bits.size(); i++){
      |                 ~^~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 604 KB Execution killed with signal 6
2 Runtime error 1 ms 604 KB Execution killed with signal 6
3 Runtime error 1 ms 604 KB Execution killed with signal 6
4 Runtime error 1 ms 600 KB Execution killed with signal 6
5 Runtime error 1 ms 604 KB Execution killed with signal 6
6 Runtime error 1 ms 604 KB Execution killed with signal 6
7 Runtime error 1 ms 604 KB Execution killed with signal 6
8 Runtime error 1 ms 604 KB Execution killed with signal 6
9 Runtime error 1 ms 604 KB Execution killed with signal 6
10 Runtime error 1 ms 604 KB Execution killed with signal 6
11 Runtime error 1 ms 604 KB Execution killed with signal 6
12 Runtime error 1 ms 604 KB Execution killed with signal 6
13 Runtime error 1 ms 604 KB Execution killed with signal 6
14 Runtime error 1 ms 600 KB Execution killed with signal 6
15 Runtime error 1 ms 604 KB Execution killed with signal 6
16 Runtime error 1 ms 604 KB Execution killed with signal 6
17 Runtime error 1 ms 604 KB Execution killed with signal 6
18 Runtime error 1 ms 604 KB Execution killed with signal 6
19 Runtime error 1 ms 604 KB Execution killed with signal 6
20 Runtime error 1 ms 604 KB Execution killed with signal 6
21 Runtime error 1 ms 604 KB Execution killed with signal 6
22 Runtime error 1 ms 604 KB Execution killed with signal 6
23 Runtime error 0 ms 604 KB Execution killed with signal 6
24 Runtime error 1 ms 604 KB Execution killed with signal 6
25 Runtime error 1 ms 604 KB Execution killed with signal 6
26 Runtime error 1 ms 604 KB Execution killed with signal 6
27 Runtime error 1 ms 604 KB Execution killed with signal 6
28 Runtime error 1 ms 604 KB Execution killed with signal 6
29 Runtime error 1 ms 600 KB Execution killed with signal 6
30 Runtime error 1 ms 604 KB Execution killed with signal 6
31 Runtime error 0 ms 604 KB Execution killed with signal 6
32 Runtime error 1 ms 852 KB Execution killed with signal 6
33 Runtime error 1 ms 604 KB Execution killed with signal 6
34 Runtime error 1 ms 604 KB Execution killed with signal 6
35 Runtime error 1 ms 600 KB Execution killed with signal 6
36 Runtime error 1 ms 604 KB Execution killed with signal 6
37 Runtime error 1 ms 604 KB Execution killed with signal 6
38 Runtime error 1 ms 604 KB Execution killed with signal 6
39 Runtime error 1 ms 600 KB Execution killed with signal 6
40 Runtime error 1 ms 604 KB Execution killed with signal 6