Submission #565079

#TimeUsernameProblemLanguageResultExecution timeMemory
565079Uzouf저장 (Saveit) (IOI10_saveit)C++14
0 / 100
791 ms12604 KiB
#include <bits/stdc++.h> using namespace std; #include "grader.h" #include "encoder.h" void encode(int n,int h,int p,int a[],int b[]) { int grid[n+5][n+5]; for (int i=0;i<n;i++) { for (int j=0;j<n;j++) { grid[i][j]=2000; } grid[i][i]=0; } for (int i=0;i<p;i++) { grid[a[i]][b[i]]=1; grid[b[i]][a[i]]=1; grid[i][i]=0; } for (int k=0;k<n;k++) for (int i=0;i<n;i++) { for (int j=0;j<n;j++) { int tmp=grid[i][k]+grid[k][j]; if (i!=j && grid[i][j]>tmp) grid[i][j]=tmp; } } for (int i=0;i<h;i++) { for (int j=0;j<n;j++) { int nm=grid[i][j]; for (int pp=0;pp<10;pp++) { if (((1<<pp)&nm)==0) encode_bit(0); else encode_bit(1); } } } }
#include <bits/stdc++.h> using namespace std; #include "grader.h" #include "encoder.h" void decode(int n,int h) { for (int i=0;i<h;i++) { for (int j=0;j<n;j++) { int nm=0; for (int p=0;p<10;p++) { if (decode_bit()==1) nm+=(1<<p); } hops(i,j,nm); } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...