Submission #565038

#TimeUsernameProblemLanguageResultExecution timeMemory
565038AbdullahMWSaveit (IOI10_saveit)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #define ll int #define pb push_back #define f first #define s second using namespace std; vector <ll> gr[1005]; vector <pair <ll, ll>> bfs(ll xx) { ll cnt = 0; vector <pair <ll, ll>> ret; queue <ll> q; unordered_map <ll, bool> vis; q.push(xx); ret.pb({xx, 0}); vis[xx] = true; while (q.size()) { ll x = q.front(); q.pop(); vis[x] = true; cnt++; for (auto v : gr[x]) { if (!vis[v]) { q.push(v); ret.pb({v, cnt}); } } } return ret; } ll encode_bit(ll b) { return b; } void encode(ll n, ll h, ll p, ll a[], ll b[]) { for (ll i = 0; i < p; i++) { gr[a[i]].pb(b[i]); gr[b[i]].pb(a[i]); } for (ll i = 0; i < h; i++) { vector <pair <ll, ll>> vec = bfs(i); sort(vec.begin(), vec.end()); for (auto v : vec) { for (ll b = 0; b < 10; b++) { encode_bit((1 << b) & v.s); } } } }
#include <bits/stdc++.h> #define ll int #define pb push_back #define f first #define s second using namespace std; void decode_bit() { } ll hops(ll h, ll c, ll d) { return d; } void decode(ll n, ll h) { for (ll i = 0; i < h; i++) { for (ll j = 0; j < n; j++) { ll d = 0; ll b = decode_bit(); d += (1 << b); hops(i, j, d); } } }

Compilation message (stderr)

/usr/bin/ld: /tmp/cc955zlA.o: in function `encode_bit(int)':
encoder.cpp:(.text+0x500): multiple definition of `encode_bit(int)'; /tmp/ccNoxb4B.o:grader_encoder.c:(.text+0x40): first defined here
collect2: error: ld returned 1 exit status

decoder.cpp: In function 'void decode(int, int)':
decoder.cpp:26:30: error: void value not ignored as it ought to be
   26 |             ll b = decode_bit();
      |                    ~~~~~~~~~~^~