結果
問題 | No.223 1マス指定の魔方陣 |
ユーザー | btk |
提出日時 | 2015-06-16 13:06:02 |
言語 | C++11 (gcc 11.4.0) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 1,988 bytes |
コンパイル時間 | 414 ms |
コンパイル使用メモリ | 58,764 KB |
実行使用メモリ | 6,948 KB |
最終ジャッジ日時 | 2024-07-06 21:43:36 |
合計ジャッジ時間 | 2,151 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 1 ms
6,812 KB |
testcase_01 | AC | 2 ms
6,940 KB |
testcase_02 | AC | 1 ms
6,944 KB |
testcase_03 | AC | 1 ms
6,944 KB |
testcase_04 | AC | 1 ms
6,940 KB |
testcase_05 | AC | 1 ms
6,940 KB |
testcase_06 | AC | 2 ms
6,940 KB |
testcase_07 | AC | 2 ms
6,944 KB |
testcase_08 | AC | 1 ms
6,944 KB |
testcase_09 | AC | 2 ms
6,940 KB |
testcase_10 | AC | 1 ms
6,940 KB |
testcase_11 | AC | 1 ms
6,940 KB |
testcase_12 | AC | 1 ms
6,944 KB |
testcase_13 | AC | 2 ms
6,940 KB |
testcase_14 | AC | 2 ms
6,944 KB |
testcase_15 | AC | 2 ms
6,944 KB |
testcase_16 | AC | 1 ms
6,944 KB |
testcase_17 | AC | 2 ms
6,944 KB |
testcase_18 | AC | 2 ms
6,944 KB |
testcase_19 | AC | 2 ms
6,940 KB |
testcase_20 | AC | 1 ms
6,944 KB |
testcase_21 | AC | 1 ms
6,940 KB |
testcase_22 | AC | 1 ms
6,948 KB |
testcase_23 | AC | 2 ms
6,944 KB |
testcase_24 | AC | 1 ms
6,940 KB |
testcase_25 | AC | 1 ms
6,940 KB |
testcase_26 | AC | 2 ms
6,944 KB |
testcase_27 | AC | 1 ms
6,940 KB |
testcase_28 | AC | 1 ms
6,940 KB |
testcase_29 | AC | 1 ms
6,940 KB |
testcase_30 | AC | 2 ms
6,944 KB |
testcase_31 | AC | 1 ms
6,940 KB |
testcase_32 | AC | 1 ms
6,944 KB |
testcase_33 | AC | 2 ms
6,940 KB |
testcase_34 | AC | 1 ms
6,940 KB |
testcase_35 | AC | 1 ms
6,944 KB |
testcase_36 | AC | 1 ms
6,944 KB |
testcase_37 | AC | 1 ms
6,944 KB |
testcase_38 | AC | 1 ms
6,944 KB |
testcase_39 | AC | 1 ms
6,944 KB |
testcase_40 | AC | 2 ms
6,940 KB |
testcase_41 | AC | 2 ms
6,940 KB |
testcase_42 | AC | 1 ms
6,940 KB |
testcase_43 | AC | 1 ms
6,940 KB |
testcase_44 | AC | 2 ms
6,940 KB |
testcase_45 | AC | 1 ms
6,940 KB |
testcase_46 | AC | 2 ms
6,940 KB |
ソースコード
#include<iostream> #include<algorithm> using namespace std; int umekomi[3][256]= { { 1, 15, 14, 4, 12, 6, 7, 9, 8, 10, 11, 5, 13, 3, 2, 16 }, { 1, 63, 62, 4, 5, 59, 58, 8, 56, 10, 11, 53, 52, 14, 15, 49, 48, 18, 19, 45, 44, 22, 23, 41, 25, 39, 38, 28, 29, 35, 34, 32, 33, 31, 30, 36, 37, 27, 26, 40, 24, 42, 43, 21, 20, 46, 47, 17, 16, 50, 51, 13, 12, 54, 55, 9, 57, 7, 6, 60, 61, 3, 2, 64 }, { 1, 255, 254, 4, 5, 251, 250, 8, 9, 247, 246, 12, 13, 243, 242, 16, 240, 18, 19, 237, 236, 22, 23, 233, 232, 26, 27, 229, 228, 30, 31, 225, 224, 34, 35, 221, 220, 38, 39, 217, 216, 42, 43, 213, 212, 46, 47, 209, 49, 207, 206, 52, 53, 203, 202, 56, 57, 199, 198, 60, 61, 195, 194, 64, 65, 191, 190, 68, 69, 187, 186, 72, 73, 183, 182, 76, 77, 179, 178, 80, 176, 82, 83, 173, 172, 86, 87, 169, 168, 90, 91, 165, 164, 94, 95, 161, 160, 98, 99, 157, 156, 102, 103, 153, 152, 106, 107, 149, 148, 110, 111, 145, 113, 143, 142, 116, 117, 139, 138, 120, 121, 135, 134, 124, 125, 131, 130, 128, 129, 127, 126, 132, 133, 123, 122, 136, 137, 119, 118, 140, 141, 115, 114, 144, 112, 146, 147, 109, 108, 150, 151, 105, 104, 154, 155, 101, 100, 158, 159, 97, 96, 162, 163, 93, 92, 166, 167, 89, 88, 170, 171, 85, 84, 174, 175, 81, 177, 79, 78, 180, 181, 75, 74, 184, 185, 71, 70, 188, 189, 67, 66, 192, 193, 63, 62, 196, 197, 59, 58, 200, 201, 55, 54, 204, 205, 51, 50, 208, 48, 210, 211, 45, 44, 214, 215, 41, 40, 218, 219, 37, 36, 222, 223, 33, 32, 226, 227, 29, 28, 230, 231, 25, 24, 234, 235, 21, 20, 238, 239, 17, 241, 15, 14, 244, 245, 11, 10, 248, 249, 7, 6, 252, 253, 3, 2, 256 } }; int main(){ for(int i=0;i<4*4;i++)umekomi[0][i]--; for(int i=0;i<8*8;i++)umekomi[1][i]--; for(int i=0;i<16*16;i++)umekomi[2][i]--; int N,n,X,Y,Z; cin>>N>>X>>Y>>Z; if(N==8)n=1;else if(N==16)n=2; else n=0; X--,Y--,Z--; int XOR=Z^umekomi[n][Y*N+X]; for(int i=0;i<N*N;i++)umekomi[n][i]^=XOR; for(int i=0;i<N;i++){ for(int j=0;j<N;j++) cout<<umekomi[n][i*N+j]+1<<" "; cout<<endl; } return 0; }