/
94(comp).h
175 lines (175 loc) · 13.8 KB
/
94(comp).h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
int L[600]={
621
, 621, 1021, 3036, 3313, 3387, 1163, 1005, 1074, 1126, 1150, 1179, 1199, 1199, 1199, 1199
, 1199, 1199, 1199, 1195, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1609
, 3728, 1754, 1441, 1645, 1694, 1556, 1566, 2821, 1638, 1658, 1684, 1693, 1693, 1894, 4073
, 4118, 3997, 3040, 1832, 1875, 1905, 1937, 1957, 1961, 2809, 4529, 4596, 4512, 4602, 2997
, 1750, 3321, 4980, 5062, 5158, 5259, 5365, 5468, 5577, 5686, 5796, 5903, 5910, 2426, 3558
, 3583, 3568, 3560, 3560, 3560, 3560, 3560, 3560, 3560, 3560, 3560, 3560, 3560, 2484, 941
, 866, 777, 687, 597, 509, 417, 967, 5138, 5388, 5509, 5588, 3149, 3155, 3155, 3155
, 3135, 2069, 1318, 2989, 4573, 4117, 3277, 3305, 5482, 5804, 5891, 5913, 2508, 1748, 3560
, 3556, 3556, 3978, 6110, 6166, 6239, 6328, 6417, 4139, 4187, 4256, 4309, 4356, 4398, 4431
, 4456, 4472, 4482, 4490, 4492, 4492, 4492, 4492, 4492, 4492, 4492, 4774, 6213, 4713, 4609
, 4642, 4650, 4652, 4653, 4653, 4814, 7034, 7083, 7164, 4910, 4940, 4981, 5010, 5037, 5055
, 5800, 7469, 7528, 7323, 7410, 7423, 4196, 4288, 7382, 7896, 7959, 8043, 8135, 8234, 8336
, 8435, 8527, 8620, 8727, 8835, 8942, 9051, 9015, 6484, 6438, 6398, 6384, 6383, 6383, 6383
, 6383, 6383, 6383, 6383, 6383, 6383, 6383, 6363, 5636, 4301, 3904, 3753, 4718, 6942, 8691
, 8782, 8882, 8978, 9081, 9193, 9301, 9409, 9496, 8251, 7816, 7252, 7091, 7135, 7140, 7140
, 7200, 9872, 9925, 10007, 10104, 10207, 10316, 10431, 10445, 10150, 9608, 10261, 8351, 8400, 8430
, 8441, 8441, 8441, 8441, 8441, 8201, 6928, 5818, 5738, 5670, 5612, 5609, 5627, 6805, 9620
, 10267, 10320, 8330, 8097, 8164, 8217, 8256, 8293, 8323, 8343, 8357, 8368, 8373, 8373, 8373
, 8562, 10769, 10814, 10892, 9363, 8426, 6868, 7022, 8545, 8533, 8527, 8527, 8527, 8527, 8527
, 8647, 10377, 10640, 8855, 8789, 8851, 8904, 8941, 8962, 8972, 8979, 8981, 9021, 9224, 8668
, 6291, 6217, 6122, 8072, 9244, 10038, 10309, 10379, 10423, 10788, 11114, 11390, 11483, 11581, 11682
, 11783, 11886, 11991, 12094, 12201, 12308, 12416, 12523, 12631, 12740, 12850, 12958, 13068, 13180, 12526
, 10708, 10741, 10767, 10786, 10786, 10776, 10534, 9323, 8327, 8264, 9103, 10693, 10680, 10569, 10650
, 10648, 11191, 11233, 11087, 11533, 11751, 10784, 10803, 11051, 10938, 10937, 10934, 10934, 10814, 10814
, 11054, 12968, 13184, 13208, 12361, 12236, 10630, 8854, 8469, 8530, 9133, 10537, 12378, 13229, 13283
, 13367, 13464, 13567, 13671, 13772, 13854, 13338, 12756, 12626, 12637, 11775, 11811, 11843, 11860, 11872
, 11888, 14155, 14226, 13035, 12104, 12167, 12219, 12230, 12240, 12249, 12253, 12263, 12272, 13594, 14649
, 14716, 14806, 12257, 12608, 12675, 12708, 12498, 12016, 12702, 12689, 12679, 12679, 12679, 12678, 12678
, 13183, 15251, 15326, 15421, 15445, 15551, 15193, 13158, 13197, 13219, 13231, 13232, 13736, 14960, 15871
, 16015, 16114, 16013, 15599, 14163, 14057, 14110, 14139, 14152, 14157, 14158, 14158, 14159, 14161, 14163
, 14164, 14164, 14164, 14165, 14168, 14168, 13422, 11409, 11350, 11270, 12644, 13893, 14095, 14073, 14076
, 14085, 14073, 14381, 14395, 13842, 13824, 13843, 13841, 13841, 13841, 13841, 13841, 14687, 16261, 16332
, 16422, 16521, 16627, 16070, 14089, 14142, 14161, 13963, 13317, 14089, 14108, 14103, 14103, 14103, 14103
, 14103, 14103, 14740, 16858, 16914, 16991, 16137, 15010, 14389, 14645, 15545, 16535, 17280, 16552, 14883
, 14873, 14854, 14832, 14820, 14819, 14819, 14537, 12973, 12155, 12051, 11948, 12385, 13368, 16860, 16864
, 16952, 17041, 17105, 17183, 17290, 17371, 17452, 17551, 17146, 14681, 14336, 15168, 15989, 17330, 17811
, 17892, 17981, 18079, 16011, 15974, 16076, 16335, 16349, 16922, 18228, 18509, 18637, 18493, 17472, 17037
, 16660, 16743, 16815, 16833, 16819, 16808, 16802, 16796, 16788, 16780, 16775, 16770, 16768, 16928, 17496
, 18177, 19368, 19443, 19523, 18597, 16906, 16477, 16263, 16347, 16385, 16197, 16039, 15593, 16305, 15606
, 14501, 14294, 13997, 13815, 16288, 16136, 16190, 16167, 0, 0, 0, 0, 0, 0, };
int R[600]={
726
, 726, 846, 2776, 3290, 3367, 2513, 1897, 1711, 1445, 1301, 587, 868, 1204, 1204, 1204
, 1204, 1204, 1204, 1204, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 2136
, 3745, 1269, 1324, 1391, 777, 1422, 1420, 2318, 1302, 1460, 1607, 1608, 1613, 1733, 4028
, 4072, 2528, 2008, 1937, 1987, 2045, 2074, 2087, 2129, 4102, 4480, 4545, 4631, 4728, 4829
, 4935, 5035, 5136, 5240, 5349, 5455, 5563, 5670, 5779, 5887, 5996, 6106, 6215, 6324, 3977
, 3965, 3959, 3959, 3959, 3959, 3959, 3958, 3958, 3958, 3958, 3958, 3839, 3839, 2221, 1681
, 2813, 4008, 5475, 6217, 6294, 6389, 6493, 6597, 6699, 6772, 6831, 4522, 4549, 4575, 4583
, 4567, 3370, 2207, 4307, 4275, 3732, 4219, 4204, 6751, 6811, 6901, 7000, 7106, 7209, 4886
, 4959, 5012, 5077, 7481, 7538, 7625, 7720, 7806, 5635, 5708, 5784, 5843, 5889, 5927, 5964
, 5996, 6019, 6033, 6043, 6043, 6044, 6047, 6047, 6048, 6048, 6049, 6210, 8048, 6018, 6073
, 6078, 6088, 6097, 6099, 6059, 5939, 7205, 8502, 7434, 6368, 6443, 6478, 6528, 6553, 6580
, 7850, 8876, 8931, 9008, 9100, 9201, 9305, 9403, 9491, 9579, 9681, 9787, 8567, 7623, 7175
, 7097, 8417, 10100, 10177, 10273, 10375, 10478, 10571, 8273, 8243, 8228, 8226, 8226, 8226, 8226
, 8226, 8226, 8226, 8226, 8206, 8087, 7706, 6783, 6797, 5414, 5323, 5226, 5123, 5014, 4917
, 4818, 4739, 6473, 9105, 9805, 9900, 7477, 7354, 7548, 7554, 7162, 9994, 10138, 7683, 7745
, 7810, 8428, 8795, 9604, 10547, 10643, 10748, 8773, 8371, 8447, 9649, 11097, 8931, 8969, 9007
, 9026, 9025, 8796, 8796, 8796, 8416, 6217, 6176, 6103, 6011, 5911, 5807, 5703, 5594, 5485
, 5384, 8361, 9394, 8440, 8412, 8831, 8251, 8089, 8115, 8257, 8310, 8339, 8868, 9359, 9207
, 8847, 10806, 10863, 10185, 9031, 8777, 10467, 10334, 9071, 9118, 9156, 9189, 8847, 8647, 8643
, 8237, 8265, 10690, 11481, 9792, 9427, 9610, 9524, 9504, 9525, 9520, 9519, 9516, 9516, 9276
, 6790, 6639, 6555, 6474, 6377, 6282, 6198, 6133, 6062, 8549, 10048, 11059, 11101, 11172, 11260
, 11355, 11453, 11557, 11663, 11769, 11874, 11982, 12087, 12197, 12303, 12412, 12520, 12629, 12741, 12592
, 10837, 10775, 10858, 10910, 10842, 10856, 10323, 9163, 9093, 10795, 10807, 10778, 10773, 11587, 11201
, 11200, 11282, 11383, 11787, 12163, 11575, 10453, 10257, 10294, 9747, 9348, 10359, 10783, 10379, 10744
, 13274, 13355, 12913, 12077, 10298, 8475, 8417, 8341, 8635, 9281, 10449, 10118, 8325, 10364, 12862
, 12881, 11630, 10513, 10720, 10800, 10892, 10820, 10146, 8798, 10477, 10777, 12568, 13284, 13346, 11043
, 11112, 10798, 10228, 11207, 11204, 11204, 11204, 11509, 12206, 12814, 12741, 11563, 11495, 11524, 11888
, 12115, 12241, 12390, 11818, 11627, 11671, 10839, 9087, 11297, 11558, 11534, 11530, 11650, 11815, 11815
, 12848, 14114, 14194, 14293, 13393, 11730, 12021, 12080, 12120, 12158, 12173, 12173, 12173, 14088, 14755
, 14836, 14932, 13968, 13702, 12949, 13010, 13062, 13087, 13110, 13116, 13117, 13119, 13120, 13123, 13127
, 13128, 13128, 13132, 13135, 13134, 13135, 12633, 10264, 10210, 10127, 10031, 9931, 9832, 11989, 12431
, 12417, 12418, 12421, 12425, 10779, 10382, 12200, 12174, 12167, 12167, 12167, 12167, 13738, 14731, 14802
, 14890, 14991, 15094, 15202, 13423, 13112, 13201, 13470, 15237, 13220, 13257, 13285, 12492, 12766, 12676
, 11016, 11799, 13041, 13768, 15575, 15640, 14924, 14699, 14055, 13777, 13807, 14249, 15742, 16015, 13927
, 13929, 13914, 13913, 13910, 13910, 13910, 13910, 11973, 11013, 10910, 10802, 10725, 10640, 10552, 10471
, 10391, 10324, 10250, 10174, 12034, 15008, 15180, 15227, 15303, 15389, 15480, 15563, 15643, 15734, 15829
, 15933, 16038, 16144, 16250, 16356, 16458, 16561, 16662, 16768, 16871, 16975, 17083, 17191, 17300, 16970
, 15224, 15307, 15383, 15421, 14787, 13627, 12519, 13042, 14915, 14897, 14877, 14866, 15041, 15123, 15128
, 15420, 16631, 17502, 17587, 16253, 12576, 12481, 12381, 12283, 12194, 12108, 12013, 11911, 11809, 11702
, 11597, 11490, 11382, 11271, 11163, 13837, 13819, 13816, 0, 0, 0, 0, 0, 0, };
int G[600]={
22
, 22, 22, 22, 26, 23, 19, 14, 3, -8, -15, -22, -15, -5, -5, -5
, -5, -5, -8, -5, -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2
, -7, -12, -11, -11, -10, 16, 36, 37, 47, 42, 41, 40, 42, 42, 43
, 43, 41, 44, 49, 49, 45, 46, 57, 56, 52, 40, 34, 26, 22, 20
, 11, -17, -47, -69, -83, -90, -94, -95, -95, -95, -95, -94, -94, -40, 35
, 48, 40, 36, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 40, 43
, 40, 20, -56, -190, -360, -554, -754, -949, -1069, -1104, -1154, -1207, -1248, -1270, -1280
, -1283, -1283, -1283, -1272, -1243, -1201, -1131, -1099, -1099, -1106, -1106, -1107, -1108, -1156, -1257
, -1334, -1382, -1413, -1424, -1428, -1442, -1444, -1442, -1443, -1446, -1449, -1451, -1452, -1453, -1454
, -1457, -1461, -1464, -1468, -1472, -1471, -1471, -1471, -1471, -1471, -1471, -1471, -1472, -1472, -1469
, -1474, -1479, -1479, -1480, -1480, -1479, -1472, -1455, -1452, -1447, -1440, -1441, -1441, -1439, -1441
, -1443, -1444, -1443, -1444, -1447, -1448, -1451, -1485, -1546, -1596, -1636, -1658, -1672, -1679, -1679
, -1652, -1602, -1550, -1508, -1483, -1466, -1458, -1433, -1437, -1450, -1464, -1477, -1478, -1478, -1478
, -1477, -1477, -1477, -1477, -1476, -1475, -1475, -1472, -1458, -1448, -1440, -1435, -1431, -1422, -1362
, -1235, -1066, -878, -727, -658, -638, -632, -609, -526, -447, -378, -317, -325, -396, -472
, -529, -565, -553, -524, -502, -498, -493, -458, -419, -384, -367, -356, -357, -360, -368
, -388, -405, -411, -411, -411, -410, -409, -400, -398, -397, -396, -395, -396, -395, -384
, -293, -147, -12, 29, 31, 24, 14, 3, 0, 0, 2, 2, 2, -1, -22
, -55, -80, -94, -99, -99, -98, -106, -163, -259, -335, -377, -401, -415, -419, -419
, -409, -405, -375, -344, -344, -365, -384, -395, -404, -410, -411, -410, -408, -408, -407
, -408, -415, -418, -419, -415, -378, -317, -228, -122, -7, 114, 202, 254, 282, 296
, 304, 306, 307, 308, 308, 309, 309, 310, 310, 311, 311, 310, 310, 310, 310
, 310, 295, 276, 227, 173, 151, 152, 159, 163, 146, 93, 22, -25, -47, -70
, -91, -110, -125, -127, -138, -156, -159, -157, -145, -139, -128, -101, -64, -39, -37
, -37, -42, -42, -43, -33, 22, 74, 123, 159, 173, 176, 171, 166, 225, 342
, 416, 441, 451, 467, 488, 515, 552, 597, 680, 799, 922, 1005, 1020, 978, 910
, 848, 799, 813, 901, 993, 1058, 1097, 1118, 1118, 1100, 1058, 1000, 946, 901, 894
, 919, 954, 988, 1000, 995, 992, 997, 1021, 1060, 1091, 1107, 1109, 1109, 1109, 1109
, 1104, 1087, 1080, 1079, 1079, 1082, 1109, 1142, 1151, 1147, 1143, 1141, 1143, 1147, 1154
, 1160, 1160, 1160, 1153, 1149, 1147, 1147, 1147, 1146, 1146, 1145, 1145, 1145, 1145, 1144
, 1143, 1144, 1144, 1144, 1140, 1142, 1142, 1141, 1142, 1143, 1145, 1159, 1220, 1312, 1388
, 1409, 1413, 1413, 1421, 1430, 1454, 1494, 1518, 1524, 1524, 1524, 1525, 1525, 1523, 1523
, 1523, 1523, 1524, 1525, 1522, 1489, 1436, 1389, 1341, 1275, 1221, 1192, 1181, 1189, 1197
, 1210, 1247, 1289, 1319, 1345, 1357, 1356, 1337, 1306, 1251, 1205, 1186, 1199, 1203, 1196
, 1195, 1188, 1166, 1160, 1160, 1160, 1160, 1158, 1152, 1149, 1147, 1145, 1147, 1168, 1222
, 1297, 1402, 1516, 1652, 1789, 1916, 1996, 2046, 2076, 2093, 2081, 2037, 1986, 1928, 1889
, 1864, 1849, 1840, 1833, 1827, 1813, 1792, 1765, 1732, 1699, 1672, 1653, 1639, 1628, 1616
, 1600, 1591, 1575, 1534, 1530, 1542, 1576, 1624, 1681, 1724, 1742, 1748, 1751, 1751, 1751
, 1758, 1776, 1777, 1739, 1714, 1712, 1728, 1732, 1741, 1762, 1794, 1835, 1875, 1913, 1949
, 1987, 2008, 2020, 2028, 2032, 2047, 2028, 2010, 0, 0, 0, 0, 0, 0, };
int T[250]={
2850
, 0, 3200, 100, -127, 1800, 1000, 2800, 127, 5400, 2150, 5800, 127, 7600, 3200, 8000
, -127, 13900, 1000, 14800, 127, 16600, 2150, 17000, 127, 19000, 3200, 19300, -127, 26200, 1000
, 27200, 127, 29800, 2150, 30300, -127, 33100, 1000, 33500, 127, 33600, 2150, 34100, 127, 35400
, 3200, 35500, -127, 39600, 2150, 40400, -127, 41400, 1000, 42000, 127, 43100, 2150, 43500, 127
, 44800, 2150, 44900, -127, 47200, 1000, 47700, 127, 51600, 2150, 52200, -127, 55500, 1000, 55900
, 127, 56100, 2150, 56500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
int B[250]={
0
, 0, -30, 100, 127, 800, 0, 1800, -127, 8000, -30, 9000, 127, 9100, -30, 9400
, 127, 12900, 0, 13900, -127, 19300, 0, 20200, 127, 20300, -30, 20700, 0, 20800, -127
, 21700, -30, 22100, 127, 23800, 0, 25000, -127, 35000, -30, 36200, 127, 36700, -30, 37000
, -127, 37800, -30, 38000, 127, 44400, 0, 45700, -127, 56600, 0, 57500, -30, 57600, 127
, 57900, -30, 58100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
int In[150]={
0
, 0, -120, 2600, -30, 3000, 0, 3300, 120, 4100, 30, 4500, 0, 4700, -120, 5100
, -30, 5500, 120, 7100, 30, 7500, 0, 7800, -120, 16200, -30, 16600, 120, 18800, 30, 19200, 0, 19100
, -120, 26800, -30, 27200, 0, 27500, 120, 28400, 30, 28800, 0, 29000, -120, 29500, -30
, 29900, 120, 33300, 30, 33600, 0, 33800, -120, 40000, -30, 40400, 0, 40700, 120, 49400
, 30, 49800, 0, 50000, -120, 51100, -30, 51500, 120, 55700, 30, 56100, 0, 56300, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0,0,0,0,0,0,0,0,0,0 };