QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#655844#9484. Colored Complete GraphZako oni.A unpassed. (Xiangqian Wang, Hao Luo, Wenhao Chu)#WA 2ms6308kbC++171.6kb2024-10-19 09:58:422024-10-19 09:58:44

Judging History

This is the latest submission verdict.

  • [2024-10-19 09:58:44]
  • Judged
  • Verdict: WA
  • Time: 2ms
  • Memory: 6308kb
  • [2024-10-19 09:58:42]
  • Submitted

answer

#pragma GCC optimize(3)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double dou;
typedef pair<int,int> pii;
#define fi first
#define se second
#define mapa make_pair
typedef long double ld;
typedef unsigned long long ull;
#define ep emplace_back
template <typename T>inline void read(T &x){
	x=0;char c=getchar();bool f=0;
	for(;c<'0'||c>'9';c=getchar()) f|=(c=='-');
	for(;c>='0'&&c<='9';c=getchar())
	x=(x<<1)+(x<<3)+(c^48);
	x=(f?-x:x);
}
const int N=50005;
int n;
int fa[N], fb[N];
vector<int> ba[N], bb[N];
inline void ma(int x, int y){
	if(ba[x].size()<ba[y].size()) swap(x, y);
	for(auto t:ba[y]) fa[t]=x, ba[x].ep(t);
}
inline void mb(int x, int y){
	if(bb[x].size()<bb[y].size()) swap(x, y);
	for(auto t:bb[y]) fb[t]=x, bb[x].ep(t);
}
char str[2];
vector<pii> va, vb;
int main(){
//	 freopen("D:\\nya\\acm\\A\\test.in","r",stdin);
//	 freopen("D:\\nya\\acm\\A\\test.out","w",stdout);
	scanf("%d", &n);
	for(int i=1; i<=n; ++i) fa[i]=fb[i]=i, ba[i].ep(i), bb[i].ep(i);
	for(int i=1; i<n; ++i){
		for(int j=i+1; j<=n; ++j){
			if((fa[i]^fa[j])&&(fb[i]^fb[j])){
				printf("? %d %d\n", i, j);
				fflush(stdout);
				scanf("%s", str);
				if(str[0]=='R'){
					ma(fa[i], fa[j]);
					va.ep(i, j);
					if((int)va.size()==n-1){
						printf("!\n");
						for(auto t:va) printf("%d %d\n", t.fi, t.se);
						return 0;
					}
				}
				else{
					mb(fa[i], fa[j]);
					vb.ep(i, j);
					if((int)vb.size()==n-1){
						printf("!\n");
						for(auto t:vb) printf("%d %d\n", t.fi, t.se);
						return 0;
					}
				}
			}
		}
	}
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 2ms
memory: 6252kb

input:

3
B
R
B

output:

? 1 2
? 1 3
? 2 3
!
1 2
2 3

result:

ok AC

Test #2:

score: -100
Wrong Answer
time: 0ms
memory: 6308kb

input:

983
B
R
R
B
B
B
B
B
R
B
R
R
R
R
R
R
R
B
B
R
R
B
R
B
R
R
B
B
R
B
R
R
R
R
B
R
B
B
B
R
R
R
B
B
R
R
B
R
B
R
B
B
B
R
B
R
R
B
R
B
B
R
R
R
B
B
B
B
R
B
R
R
B
R
B
B
R
B
R
B
R
B
R
R
R
B
B
B
R
R
B
B
B
R
R
B
R
B
B
B
R
B
B
R
R
B
B
R
R
R
R
B
R
R
B
B
B
R
B
B
B
B
R
B
R
R
B
R
R
R
B
R
R
B
R
R
B
R
R
B
R
B
R
B
B
R
B
R
...

output:

? 1 2
? 1 3
? 1 4
? 1 5
? 1 6
? 1 7
? 1 8
? 1 9
? 1 10
? 1 11
? 1 12
? 1 13
? 1 14
? 1 15
? 1 16
? 1 17
? 1 18
? 1 19
? 1 20
? 1 21
? 1 22
? 1 23
? 1 24
? 1 25
? 1 26
? 1 27
? 1 28
? 1 29
? 1 30
? 1 31
? 1 32
? 1 33
? 1 34
? 1 35
? 1 36
? 1 37
? 1 38
? 1 39
? 1 40
? 1 41
? 1 42
? 1 43
? 1 44
? 1 45
...

result:

wrong answer guessed graph is incorrect