제출 #983623

#제출 시각아이디문제언어결과실행 시간메모리
983623user736482Two Transportations (JOI19_transportations)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include<Azer.h> using namespace std; vector<int> answer,akliczby; int p,akwaga=1,akbit=-1,rec; vector<bool>tym; set<pair<int,pair<int,int>>>krawedzie; void InitA(int N, int A, vector<int>U,vector<int>V,vector<int>C ){ for(int i=0;i<N;i++){ answer.push_back(9999999); } anwer[0]=0; for(int i=0;i<A;i++){ krawedzie.insert({C[i],{U[i],V[i]}}); } while(krawedzie.size()!=N-1){ p=2*2; } } void ReceiveA(bool x){ if(akbit==-1){ if(!x) akbit=0; else akwaga++; } else{ tym.push_back(x); akbit++; if(akbit==11){ akbit=-1; rec=0; for(int i=10;i>=0;i--){ rec*=2; rec+=tym[i]; } akliczby.push_back(rec); if(akliczby.size()==2){ krawedzie.insert({akwaga,{akliczby[0],akliczby[1]}}); akliczby.clear(); } } } } vector<int> Answer(){ return answer; }
#include<bits/stdc++.h> #include<Baijan.h> using namespace std; void InitB(int N, int B, vector<int>U,vector<int>V,vector<int>C ){ set<pair<int,pair<int,int>>>krawedzie; int akwaga=1,ak; for(int i=0;i<B;i++){ krawedzie.insert({C[i],{U[i],V[i]}}); } for(auto i=krawedzie.begin();i!=krawedzie.end();i++){ while((*i).first>akwaga){ akwaga++; SendB(1); } SendB(0); ak=(*i).second.first; for(int i=0;i<11;i++){ SendB(ak%2); ak/=2; } ak=(*i).second.second; for(int i=0;i<11;i++){ SendB(ak%2); ak/=2; } } } void ReceiveB(bool y){ }

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

Azer.cpp: In function 'void InitA(int, int, std::vector<int>, std::vector<int>, std::vector<int>)':
Azer.cpp:12:5: error: 'anwer' was not declared in this scope; did you mean 'answer'?
   12 |     anwer[0]=0;
      |     ^~~~~
      |     answer
Azer.cpp:16:27: warning: comparison of integer expressions of different signedness: 'std::set<std::pair<int, std::pair<int, int> > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   16 |     while(krawedzie.size()!=N-1){
      |           ~~~~~~~~~~~~~~~~^~~~~