답안 #565149

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
565149 2022-05-20T10:58:30 Z MrDeboo 저장 (Saveit) (IOI10_saveit) C++17
0 / 100
239 ms 13008 KB
#include "grader.h"
#include "encoder.h"
#include <bits/stdc++.h>
using namespace std;
void encode(int n, int h, int p, int v1[], int v2[]){
    srand(time(NULL));
    vector<int>vct[n];
    for(int i=0;i<p;i++){
        vct[v1[i]].push_back(v2[i]);
        vct[v2[i]].push_back(v1[i]);
    }
    priority_queue<pair<int,pair<int,int>>>pq;
    map<pair<int,int>,bool>mp;
    for(int i=0;i<10;i++){
        int k=rand()%n;
        deque<pair<int,int>>dq={{0,k}};
        vector<bool>vis(n);
        vis[k]=1;
        while(dq.size()){
            pair<int,int>p=dq.front();
            dq.pop_front();
            for(auto &w:vct[p.second]){
                if(vis[w])continue;
                vis[w]=1;
                if(!mp[{min(w,p.second),max(w,p.second)}]){
                    pq.push({rand(),{min(w,p.second),max(w,p.second)}});
                    mp[{min(w,p.second),max(w,p.second)}]=1;
                }
                dq.push_back({p.first+1,w});
            }
        }
    }
    int tot=360000/20;
    while(tot--){
        pair<int,int>pr;
        if(pq.empty())pr={0,0};
        else{
            pr=pq.top().second;
            pq.pop();
        }
        for(int i=0;i<10;i++)encode_bit((!!(pr.first&(1<<i))));
        for(int i=0;i<10;i++)encode_bit((!!(pr.second&(1<<i))));
    }
}
#include "grader.h"
#include "decoder.h"
#include <bits/stdc++.h>
using namespace std;
void decode(int n, int h) {
    vector<int>vct[n];
    for(int i=0;i<360000/20;i++){
        int a=0,b=0;
        for(int w=0;w<10;w++)a+=(1<<w)*decode_bit();
        for(int w=0;w<10;w++)b+=(1<<w)*decode_bit();
        vct[a].push_back(b);
        vct[b].push_back(a);
    }
    for(int i=0;i<h;i++){
        deque<pair<int,int>>dq={{0,i}};
        vector<bool>vis(n);
        vis[i]=1;
        while(dq.size()){
            pair<int,int>p=dq.front();
            dq.pop_front();
            hops(i,p.second,p.first);
            for(auto &w:vct[p.second]){if(!vis[w]){dq.push_back({p.first+1,w});vis[w]=1;}}
        }
    }
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 239 ms 13008 KB Output isn't correct
2 Correct 67 ms 7708 KB Output is partially correct - 360000 call(s) of encode_bit()
3 Incorrect 79 ms 8152 KB Output isn't correct
4 Correct 69 ms 7752 KB Output is partially correct - 360000 call(s) of encode_bit()
5 Incorrect 81 ms 8496 KB Output isn't correct
6 Incorrect 100 ms 8652 KB Output isn't correct
7 Incorrect 108 ms 9168 KB Output isn't correct
8 Incorrect 68 ms 8068 KB Output isn't correct
9 Incorrect 78 ms 8020 KB Output isn't correct
10 Incorrect 69 ms 8100 KB Output isn't correct
11 Incorrect 79 ms 8220 KB Output isn't correct
12 Correct 73 ms 8044 KB Output is partially correct - 360000 call(s) of encode_bit()
13 Incorrect 92 ms 8992 KB Output isn't correct
14 Incorrect 73 ms 8084 KB Output isn't correct
15 Incorrect 88 ms 8116 KB Output isn't correct
16 Incorrect 101 ms 8528 KB Output isn't correct
17 Incorrect 93 ms 8456 KB Output isn't correct
18 Incorrect 96 ms 8912 KB Output isn't correct
19 Incorrect 92 ms 8696 KB Output isn't correct
20 Incorrect 109 ms 9372 KB Output isn't correct
21 Incorrect 111 ms 9412 KB Output isn't correct
22 Incorrect 92 ms 9360 KB Output isn't correct
23 Incorrect 139 ms 9824 KB Output isn't correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 239 ms 13008 KB Output isn't correct
2 Correct 67 ms 7708 KB Output is partially correct - 360000 call(s) of encode_bit()
3 Incorrect 79 ms 8152 KB Output isn't correct
4 Correct 69 ms 7752 KB Output is partially correct - 360000 call(s) of encode_bit()
5 Incorrect 81 ms 8496 KB Output isn't correct
6 Incorrect 100 ms 8652 KB Output isn't correct
7 Incorrect 108 ms 9168 KB Output isn't correct
8 Incorrect 68 ms 8068 KB Output isn't correct
9 Incorrect 78 ms 8020 KB Output isn't correct
10 Incorrect 69 ms 8100 KB Output isn't correct
11 Incorrect 79 ms 8220 KB Output isn't correct
12 Correct 73 ms 8044 KB Output is partially correct - 360000 call(s) of encode_bit()
13 Incorrect 92 ms 8992 KB Output isn't correct
14 Incorrect 73 ms 8084 KB Output isn't correct
15 Incorrect 88 ms 8116 KB Output isn't correct
16 Incorrect 101 ms 8528 KB Output isn't correct
17 Incorrect 93 ms 8456 KB Output isn't correct
18 Incorrect 96 ms 8912 KB Output isn't correct
19 Incorrect 92 ms 8696 KB Output isn't correct
20 Incorrect 109 ms 9372 KB Output isn't correct
21 Incorrect 111 ms 9412 KB Output isn't correct
22 Incorrect 92 ms 9360 KB Output isn't correct
23 Incorrect 139 ms 9824 KB Output isn't correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 239 ms 13008 KB Output isn't correct
2 Correct 67 ms 7708 KB Output is partially correct - 360000 call(s) of encode_bit()
3 Incorrect 79 ms 8152 KB Output isn't correct
4 Correct 69 ms 7752 KB Output is partially correct - 360000 call(s) of encode_bit()
5 Incorrect 81 ms 8496 KB Output isn't correct
6 Incorrect 100 ms 8652 KB Output isn't correct
7 Incorrect 108 ms 9168 KB Output isn't correct
8 Incorrect 68 ms 8068 KB Output isn't correct
9 Incorrect 78 ms 8020 KB Output isn't correct
10 Incorrect 69 ms 8100 KB Output isn't correct
11 Incorrect 79 ms 8220 KB Output isn't correct
12 Correct 73 ms 8044 KB Output is partially correct - 360000 call(s) of encode_bit()
13 Incorrect 92 ms 8992 KB Output isn't correct
14 Incorrect 73 ms 8084 KB Output isn't correct
15 Incorrect 88 ms 8116 KB Output isn't correct
16 Incorrect 101 ms 8528 KB Output isn't correct
17 Incorrect 93 ms 8456 KB Output isn't correct
18 Incorrect 96 ms 8912 KB Output isn't correct
19 Incorrect 92 ms 8696 KB Output isn't correct
20 Incorrect 109 ms 9372 KB Output isn't correct
21 Incorrect 111 ms 9412 KB Output isn't correct
22 Incorrect 92 ms 9360 KB Output isn't correct
23 Incorrect 139 ms 9824 KB Output isn't correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 239 ms 13008 KB Output isn't correct
2 Correct 67 ms 7708 KB Output is partially correct - 360000 call(s) of encode_bit()
3 Incorrect 79 ms 8152 KB Output isn't correct
4 Correct 69 ms 7752 KB Output is partially correct - 360000 call(s) of encode_bit()
5 Incorrect 81 ms 8496 KB Output isn't correct
6 Incorrect 100 ms 8652 KB Output isn't correct
7 Incorrect 108 ms 9168 KB Output isn't correct
8 Incorrect 68 ms 8068 KB Output isn't correct
9 Incorrect 78 ms 8020 KB Output isn't correct
10 Incorrect 69 ms 8100 KB Output isn't correct
11 Incorrect 79 ms 8220 KB Output isn't correct
12 Correct 73 ms 8044 KB Output is partially correct - 360000 call(s) of encode_bit()
13 Incorrect 92 ms 8992 KB Output isn't correct
14 Incorrect 73 ms 8084 KB Output isn't correct
15 Incorrect 88 ms 8116 KB Output isn't correct
16 Incorrect 101 ms 8528 KB Output isn't correct
17 Incorrect 93 ms 8456 KB Output isn't correct
18 Incorrect 96 ms 8912 KB Output isn't correct
19 Incorrect 92 ms 8696 KB Output isn't correct
20 Incorrect 109 ms 9372 KB Output isn't correct
21 Incorrect 111 ms 9412 KB Output isn't correct
22 Incorrect 92 ms 9360 KB Output isn't correct
23 Incorrect 139 ms 9824 KB Output isn't correct