|
|
@ -47,7 +47,26 @@ const uint32_t TYPE_ID_SIZE[203] = { |
|
|
|
1036, 464, 342, |
|
|
|
}; |
|
|
|
|
|
|
|
// TODO: TYPE_ID_MAX_GROUP_SIZE
|
|
|
|
const uint32_t TYPE_ID_MAX_GROUP_SIZE[203] = { |
|
|
|
12, 192, 1440, 6720, 21840, 52416, 96096, 137280, 154440, 137280, 96096, 52416, |
|
|
|
21840, 6720, 1440, 124, 1736, 11284, 45136, 124124, 248248, 372372, 425568, 372372, |
|
|
|
248248, 124124, 45136, 10836, 132, 1848, 12012, 48048, 132132, 264264, 396396, 453024, |
|
|
|
396396, 264264, 132132, 48048, 11916, 512, 6144, 33792, 112640, 253440, 405504, 473088, |
|
|
|
405504, 253440, 112576, 30104, 1044, 12528, 68904, 229680, 516780, 826848, 964656, 826848, |
|
|
|
516780, 228848, 65848, 582, 6984, 38412, 128040, 288090, 460944, 537768, 460944, 288090, |
|
|
|
128040, 37740, 1092, 10920, 49140, 131040, 229320, 275184, 229320, 130032, 38672, 3180, |
|
|
|
31800, 143100, 381600, 667800, 801360, 667544, 377408, 127676, 3382, 33820, 152190, 405840, |
|
|
|
710220, 852264, 709388, 403056, 143462, 1320, 13200, 59400, 158400, 277200, 332640, 277200, |
|
|
|
158272, 57524, 1320, 10560, 36960, 73920, 92400, 71944, 23704, 4680, 37440, 131040, |
|
|
|
262080, 327120, 253968, 105064, 7248, 57984, 202944, 405440, 504616, 396284, 175580, 5344, |
|
|
|
42752, 149632, 299136, 373184, 296520, 136040, 1632, 13056, 45696, 91392, 114240, 91264, |
|
|
|
43704, 948, 5688, 14220, 17696, 7888, 3444, 20664, 51044, 61204, 28832, 7048, |
|
|
|
42288, 104540, 132556, 81462, 7284, 42728, 104960, 135192, 81340, 4392, 26352, 65688, |
|
|
|
86968, 25955, 522, 3132, 7830, 10440, 7462, 396, 792, 508, 240, 768, |
|
|
|
742, 1804, 2348, 1398, 1504, 5372, 1192, 2984, 4376, 453, 350, 1380, |
|
|
|
1532, 45, 66, 38, 44, 5, 82, 21, 23, 24, 21, |
|
|
|
}; |
|
|
|
|
|
|
|
// TODO: TYPE_ID_GROUP_NUM
|
|
|
|
|
|
|
|
} // namespace klotski
|
|
|
|