제출 #345719

#제출 시각아이디문제언어결과실행 시간메모리
345719daniel920712Parrots (IOI11_parrots)C++14
52 / 100
3 ms1460 KiB
#include "encoder.h" #include "encoderlib.h" #include <vector> #include <algorithm> using namespace std; void encode(int N, int M[]) { vector < pair < int , int > > all2; int i,t=0; for(i=0; i<N; i++) { send(M[i]); send(M[i]); all2.push_back(make_pair(M[i],i)); } sort(all2.begin(),all2.end()); for(i=0;i<N;i++) { //printf("aa %d %d\n",all2[i].first,all2[i].second); send(i*16+all2[i].second); } }
#include "decoder.h" #include "decoderlib.h" #include <map> #include <vector> #include <utility> #include <algorithm> using namespace std; void decode(int N, int L, int X[]) { vector < int > all; map < int , int > con; int ans[305]; int i,j, b; for(i=0; i<L; i++) { con[X[i]]++; } for(auto i:con) { for(j=0;j<i.second/2;j++) all.push_back(i.first); } sort(all.begin(),all.end()); //for(i=0;i<N;i++) printf("%d\n",all[i]); for(auto i:con) { if(i.second%2) { //printf("%d %d\n",i.first%16,i.first/16); ans[i.first%16]=all[i.first/16]; } } for(i=0; i<N; i++) output(ans[i]); }

컴파일 시 표준 에러 (stderr) 메시지

encoder.cpp: In function 'void encode(int, int*)':
encoder.cpp:10:11: warning: unused variable 't' [-Wunused-variable]
   10 |     int i,t=0;
      |           ^

decoder.cpp: In function 'void decode(int, int, int*)':
decoder.cpp:14:14: warning: unused variable 'b' [-Wunused-variable]
   14 |     int i,j, b;
      |              ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...