QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#821777#8311. Game on SequenceBrno (Bocheng Jiang, Zhenyu Wang, Taixiang Wang)#WA 103ms7744kbC++201.1kb2024-12-19 18:03:162024-12-19 18:03:22

Judging History

This is the latest submission verdict.

  • [2024-12-19 18:03:22]
  • Judged
  • Verdict: WA
  • Time: 103ms
  • Memory: 7744kb
  • [2024-12-19 18:03:16]
  • Submitted

answer

#include<bits/stdc++.h>
#define fi first
#define se second
#define mp make_pair
#define pb push_back
typedef long long ll;
typedef long double ld;
using namespace std;
const int N=200010,M=2000010,INF=0x3f3f3f3f;
int n,m,cnt,a[N],t[N],f[N],v[N];
pair<int,int> b[N];
int main(){
	ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		t[a[i]]=max(t[a[i]],i);
	}
	cnt=0;
	for(int i=0;i<(1<<8);i++){
		if(!t[i])continue;
		b[++cnt]=mp(t[i],i);
		v[i]=f[i]=0;
	}
	sort(b+1,b+cnt+1);
	for(int i=cnt;i>=1;i--){
		int S=b[i].se;
		for(int j=0;j<8;j++)
			if(v[S^(1<<j)])f[S]|=!f[S^(1<<j)];
		v[S]=1;
	}
	while(m--){
		int op,k;
		cin>>op>>k;
		if(op&1){
			a[++n]=k,t[k]=n;
			cnt=0;
			for(int i=0;i<(1<<8);i++){
				if(!t[i])continue;
				b[++cnt]=mp(t[i],i);
				v[i]=f[i]=0;
			}
			sort(b+1,b+cnt+1);
			for(int i=cnt;i>=1;i--){
				int S=b[i].se;
				for(int j=0;j<8;j++)
					if(v[S^(1<<j)])f[S]|=!f[S^(1<<j)];
				v[S]=1;
			}
		}
		else{
			if(k<t[a[k]])cout<<"Grammy\n";
			else cout<<(f[a[k]]?"Grammy\n":"Alice\n");
		}
	}
	return 0;
}

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3600kb

input:

5 5
1 2 3 4 5
1 6
2 5
1 7
2 5
2 1

output:

Alice
Grammy
Alice

result:

ok 3 lines

Test #2:

score: 0
Accepted
time: 0ms
memory: 5672kb

input:

10 10
12 114 132 7 133 53 128 159 34 92
2 5
1 254
2 3
2 11
1 92
2 11
1 33
1 230
1 181
2 11

output:

Alice
Grammy
Alice
Alice
Alice

result:

ok 5 lines

Test #3:

score: 0
Accepted
time: 1ms
memory: 7744kb

input:

100 100
57 58 24 217 80 0 241 175 19 138 231 17 8 19 22 100 133 205 178 67 55 92 127 254 156 89 87 22 136 208 168 195 164 194 243 110 234 164 78 55 43 223 227 112 137 78 111 31 253 194 196 128 210 129 71 129 40 195 114 69 114 52 83 162 248 117 12 162 86 155 81 6 251 174 237 190 171 44 61 114 254 131...

output:

Grammy
Grammy
Alice
Alice
Grammy
Grammy
Alice
Alice
Grammy
Alice
Grammy
Grammy
Grammy
Alice
Grammy
Alice
Alice
Alice
Alice
Grammy
Alice
Grammy
Alice
Grammy
Alice
Grammy
Grammy
Alice
Grammy
Grammy
Alice
Alice
Grammy
Grammy
Grammy
Alice
Alice
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Grammy

result:

ok 46 lines

Test #4:

score: 0
Accepted
time: 0ms
memory: 5672kb

input:

200 200
56 236 246 71 3 39 174 73 229 150 161 184 163 240 96 38 57 65 238 184 84 105 70 169 217 155 211 197 92 224 245 239 170 146 131 155 63 225 68 84 208 81 117 55 195 58 70 118 178 71 93 215 236 248 81 51 244 32 48 247 0 103 249 166 123 200 35 84 131 20 21 45 108 110 171 236 59 206 184 100 43 126...

output:

Grammy
Alice
Alice
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Alice
Alice
Grammy
Grammy
Alice
Alice
Grammy
Grammy
Alice
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Alice
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice...

result:

ok 101 lines

Test #5:

score: 0
Accepted
time: 2ms
memory: 3728kb

input:

300 300
54 158 213 181 183 78 108 227 182 162 92 95 62 204 169 232 236 181 43 45 114 118 12 84 21 222 78 116 48 240 67 26 175 97 19 200 149 30 57 113 118 196 6 255 253 38 29 206 104 203 245 46 7 110 91 228 192 124 237 169 142 153 159 170 253 27 58 6 176 141 216 84 220 46 106 26 202 112 50 87 89 121 ...

output:

Grammy
Grammy
Grammy
Alice
Alice
Alice
Alice
Grammy
Alice
Grammy
Alice
Grammy
Grammy
Grammy
Alice
Grammy
Grammy
Grammy
Alice
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Alice
Alice
Grammy...

result:

ok 155 lines

Test #6:

score: 0
Accepted
time: 6ms
memory: 7744kb

input:

1000 1000
88 174 158 173 160 193 246 152 104 28 88 9 127 191 219 89 232 253 13 117 89 254 110 96 189 62 243 175 178 12 132 11 12 12 126 179 80 182 49 247 58 213 98 190 55 8 203 1 235 68 151 77 173 80 230 69 6 71 79 30 54 26 89 34 175 12 0 46 152 52 55 51 75 254 96 184 215 170 213 86 126 204 99 59 56...

output:

Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Alice
Grammy
Grammy
Alice
Alice
Grammy
Grammy
Grammy
Alice
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Grammy
Alice
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Alice
Alic...

result:

ok 506 lines

Test #7:

score: 0
Accepted
time: 103ms
memory: 5744kb

input:

20000 20000
57 18 228 217 20 96 113 67 96 16 189 26 199 140 91 192 101 209 147 110 74 241 221 175 252 145 106 227 242 107 155 189 26 205 135 197 84 25 122 215 244 67 112 163 68 86 158 43 255 239 234 71 216 192 110 36 241 15 249 193 100 52 141 112 190 30 226 91 126 207 226 253 155 219 43 165 251 237 ...

output:

Grammy
Grammy
Grammy
Alice
Alice
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Gram...

result:

ok 9915 lines

Test #8:

score: -100
Wrong Answer
time: 10ms
memory: 6552kb

input:

200000 200000
38 224 25 219 240 25 127 46 150 104 78 69 165 37 77 64 192 217 151 179 28 196 29 40 3 88 34 155 81 187 189 252 250 73 90 176 130 16 57 17 131 83 238 233 43 8 223 251 187 90 202 122 9 39 60 144 255 130 26 217 26 50 28 229 235 50 77 185 153 47 141 78 94 13 15 17 6 98 219 98 115 250 77 21...

output:

Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Grammy
Grammy
Alice
Grammy
Grammy
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Alice
Grammy
Grammy
Grammy
Grammy
Grammy
Alice
Grammy
Alice
Grammy
Alice
Alice
Grammy
Grammy
Alice
Grammy
Alice
Grammy
Grammy
Gra...

result:

wrong answer 26th lines differ - expected: 'Grammy', found: 'Alice'