제출 #60102

#제출 시각아이디문제언어결과실행 시간메모리
60102theknife2001앵무새 (IOI11_parrots)C++17
0 / 100
8 ms2208 KiB
#include "encoder.h" #include "encoderlib.h" #include <bits/stdc++.h> using namespace std; void encode(int N, int M[]) { for(int i=0;i<N;i++) { for(int j=0;j<8;j++) { if(M[i]&(1<<j)) { if(i>15) send(j+i*10); send(j+i*10); } } } }
#include "decoder.h" #include "decoderlib.h" #include <algorithm> #include <iostream> #include <map> using namespace std; map < int , int > mp; void decode(int N, int L, int X[]) { int a[260]; for(int i=0;i<N;i++) a[i]=0; int x; for(int i=0;i<L;i++) mp[X[i]]++; int f,s; for(auto m:mp) { f=m.first; s=m.second; if(f!=0) { x=f%10; f/=10; } else f=0; if(s>1) { a[f+16]+=(1<<x); s-=2; } if(s==1) { a[f]+=(1<<x); } } for(int i=0;i<N;i++) output(a[i]); }

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

decoder.cpp: In function 'void decode(int, int, int*)':
decoder.cpp:33:23: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized]
            a[f+16]+=(1<<x);
                     ~~^~~~
#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...