QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#134967 | #6641. XOR Dice | whsyhyyh# | AC ✓ | 1ms | 3804kb | C++14 | 1.2kb | 2023-08-05 10:22:45 | 2023-08-05 10:22:58 |
Judging History
answer
#pragma GCC optimize("Ofast","unroll-loops","omit-frame-pointer","inline")
#pragma GCC option("arch=native","tune=native","no-zero-upper")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,avx2")
#pragma GCC optimize(3)
#include<bits/stdc++.h>
#define N 15
#define rep(i,l,r) for(int i=l;i<=r;i++)
#define drep(i,r,l) for(int i=r;i>=l;i--)
using namespace std;
int rd() {
int res=0,f=1;char ch=getchar();
while(ch<'0'||ch>'9') {if(ch=='-') f*=-1;ch=getchar();}
while(ch>='0'&&ch<='9') res=(res<<1)+(res<<3)+(ch^48),ch=getchar();
return res*f;
}
int n,d;
void work1() {
rep(i,1,n) {
int now=0;
rep(A,0,1) rep(B,0,1) {
int tmp=d<<13;
if(!A) tmp^=0;else tmp^=d;
if(!B) tmp^=d<<6;else tmp^=d<<7;
printf("%d ",tmp);
}
printf("%d %d\n",(d<<6)^(d<<14),(d<<7)^(d<<14));
}
}
void work2() {
rep(i,1,n) {
int now=0;
rep(A,0,1) rep(B,0,1) {
int tmp=d<<13;
if(!A) tmp^=0;else tmp^=d;
if(!B) tmp^=d<<6;else tmp^=(d<<7)^(d<<6);
printf("%d ",tmp);
}
printf("%d %d\n",(d<<6)^(d<<14)^(d<<13),(d<<7)^(d<<6)^(d<<14)^(d<<13));
}
}
int main() {
n=rd(),d=rd();
if(n&1) work1();
else work2();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3600kb
input:
3 2
output:
16512 16640 16514 16642 32896 33024 16512 16640 16514 16642 32896 33024 16512 16640 16514 16642 32896 33024
result:
ok Correct answer
Test #2:
score: 0
Accepted
time: 1ms
memory: 3664kb
input:
100 60
output:
495360 495872 495420 495932 560896 561408 495360 495872 495420 495932 560896 561408 495360 495872 495420 495932 560896 561408 495360 495872 495420 495932 560896 561408 495360 495872 495420 495932 560896 561408 495360 495872 495420 495932 560896 561408 495360 495872 495420 495932 560896 561408 495360...
result:
ok Correct answer
Test #3:
score: 0
Accepted
time: 1ms
memory: 3600kb
input:
99 2
output:
16512 16640 16514 16642 32896 33024 16512 16640 16514 16642 32896 33024 16512 16640 16514 16642 32896 33024 16512 16640 16514 16642 32896 33024 16512 16640 16514 16642 32896 33024 16512 16640 16514 16642 32896 33024 16512 16640 16514 16642 32896 33024 16512 16640 16514 16642 32896 33024 16512 16640 ...
result:
ok Correct answer
Test #4:
score: 0
Accepted
time: 1ms
memory: 3600kb
input:
99 59
output:
487104 490880 487163 490939 970432 974208 487104 490880 487163 490939 970432 974208 487104 490880 487163 490939 970432 974208 487104 490880 487163 490939 970432 974208 487104 490880 487163 490939 970432 974208 487104 490880 487163 490939 970432 974208 487104 490880 487163 490939 970432 974208 487104...
result:
ok Correct answer
Test #5:
score: 0
Accepted
time: 1ms
memory: 3804kb
input:
93 17
output:
140352 141440 140369 141457 279616 280704 140352 141440 140369 141457 279616 280704 140352 141440 140369 141457 279616 280704 140352 141440 140369 141457 279616 280704 140352 141440 140369 141457 279616 280704 140352 141440 140369 141457 279616 280704 140352 141440 140369 141457 279616 280704 140352...
result:
ok Correct answer
Test #6:
score: 0
Accepted
time: 1ms
memory: 3640kb
input:
100 49
output:
404544 406720 404593 406769 683072 685248 404544 406720 404593 406769 683072 685248 404544 406720 404593 406769 683072 685248 404544 406720 404593 406769 683072 685248 404544 406720 404593 406769 683072 685248 404544 406720 404593 406769 683072 685248 404544 406720 404593 406769 683072 685248 404544...
result:
ok Correct answer
Test #7:
score: 0
Accepted
time: 1ms
memory: 3596kb
input:
100 5
output:
41280 41920 41285 41925 123200 123840 41280 41920 41285 41925 123200 123840 41280 41920 41285 41925 123200 123840 41280 41920 41285 41925 123200 123840 41280 41920 41285 41925 123200 123840 41280 41920 41285 41925 123200 123840 41280 41920 41285 41925 123200 123840 41280 41920 41285 41925 123200 123...
result:
ok Correct answer
Test #8:
score: 0
Accepted
time: 1ms
memory: 3652kb
input:
1 57
output:
470592 474240 470649 474297 937536 941184
result:
ok Correct answer
Test #9:
score: 0
Accepted
time: 1ms
memory: 3652kb
input:
1 22
output:
181632 183040 181654 183062 361856 363264
result:
ok Correct answer
Test #10:
score: 0
Accepted
time: 1ms
memory: 3736kb
input:
1 60
output:
495360 499200 495420 499260 986880 990720
result:
ok Correct answer
Test #11:
score: 0
Accepted
time: 1ms
memory: 3652kb
input:
1 2
output:
16512 16640 16514 16642 32896 33024
result:
ok Correct answer
Test #12:
score: 0
Accepted
time: 1ms
memory: 3668kb
input:
10 24
output:
198144 199168 198168 199192 329216 330240 198144 199168 198168 199192 329216 330240 198144 199168 198168 199192 329216 330240 198144 199168 198168 199192 329216 330240 198144 199168 198168 199192 329216 330240 198144 199168 198168 199192 329216 330240 198144 199168 198168 199192 329216 330240 198144...
result:
ok Correct answer