답안 #565028

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
565028 2022-05-20T07:57:15 Z AbdullahMW 저장 (Saveit) (IOI10_saveit) C++14
컴파일 오류
0 ms 0 KB
#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;
}

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(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

encoder.cpp: In function 'void encode(int, int, int, int*, int*)':
encoder.cpp:57:17: error: 'encode_bit' was not declared in this scope; did you mean 'encode'?
   57 |                 encode_bit((1 << b) & v.s);
      |                 ^~~~~~~~~~
      |                 encode

decoder.cpp: In function 'void decode(int, int)':
decoder.cpp:16:20: error: 'decode_bit' was not declared in this scope; did you mean 'decode'?
   16 |             ll b = decode_bit();
      |                    ^~~~~~~~~~
      |                    decode
decoder.cpp:18:13: error: 'hops' was not declared in this scope
   18 |             hops(i, j, d);
      |             ^~~~