QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#667332 | #9484. Colored Complete Graph | wallcrack | Compile Error | / | / | C++20 | 960b | 2024-10-22 22:14:04 | 2024-10-22 22:14:11 |
Judging History
This is the latest submission verdict.
- [2024-10-22 22:14:11]
- Judged
- Verdict: Compile Error
- Time: 0ms
- Memory: 0kb
- [2024-10-22 22:14:04]
- Submitted
answer
#include<bits/stdc++.h>
using namespace std;
int query(int u,int v)
{
cout<<"? "<<u<<" "<<v<<endl<<endl;
char res;
cin>>res;
return res=="R";
}
void answer(vector<pair<int,int>> &edge)
{
cout<<"!"<<endl;
for(auto [u,v]:edge)
cout<<u<<" "<<v<<endl;
}
int main()
{
int n;
cin>>n;
vector<pair<int,int>> blueEdge,redEdge;
vector<int>bluePoint,redPoint;
for(int i=2;i<=n;i++)
{
int res=query(1,i);
if(res)
{
redEdge.push_back(make_pair(1,i));
resPoint.push_back(i);
}
else
{
blueEdge.push_back(make_pair(1,i));
bluePoint.push_back(i);
}
}
for(int i=0,j=0;i<redPoint.size() and j<bluePoint.size();)
{
int u=redPoint[i],v=bluePoint[j];
int res=query(u,v);
if(res)
{
redEdge.push_back(make_pair(u,v));
j++;
}
else
{
blueEdge.push_back(make_pair(u,v));
i++;
}
}
if(blueEdge.size()>=n-1)answer(blueEdge);
else answer(redEdge);
return 0;
}
Details
answer.code: In function ‘int query(int, int)’: answer.code:8:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] 8 | return res=="R"; | ~~~^~~~~ answer.code: In function ‘int main()’: answer.code:28:25: error: ‘resPoint’ was not declared in this scope; did you mean ‘redPoint’? 28 | resPoint.push_back(i); | ^~~~~~~~ | redPoint