00001 #ifndef _GAP_DEBUG_INCLUDED_ 00002 #define _GAP_DEBUG_INCLUDED_ 00003 00004 //---------------------------------------------------------------------------- 00005 #define USE_INIT_VAR 0 00006 00007 #define TINY0305 0 00008 #define A05100 1 00009 //---------------------------------------------------------------------------- 00010 00011 00012 //---------------------------------------------------------------------------- 00013 //---------------------------------------------------------------------------- 00014 #if TINY0305 00015 // tiny0305 - Optimal Solution OBJ=706 00016 /* 00017 x[ 1 : 0 , 1 ] 1.00000000 00018 x[ 2 : 0 , 2 ] 1.00000000 00019 x[ 8 : 1 , 3 ] 1.00000000 00020 x[ 9 : 1 , 4 ] 1.00000000 00021 x[ 10 : 2 , 0 ] 1.00000000 00022 */ 00023 const int xOptLen[3] = {2, 2, 1}; 00024 const int xOpt[3][2] = {{1, 2}, {3, 4}, {0, -1}}; 00025 #endif 00026 00027 00028 //---------------------------------------------------------------------------- 00029 //---------------------------------------------------------------------------- 00030 #if A05100 00031 //a05100 - Optimal Solution OBJ=1698 00032 00033 /* 00034 x[ 5 : 0 , 5 ] 1.00000000 00035 x[ 12 : 0 , 12 ] 1.00000000 00036 x[ 16 : 0 , 16 ] 1.00000000 00037 x[ 17 : 0 , 17 ] 1.00000000 00038 x[ 20 : 0 , 20 ] 1.00000000 00039 x[ 22 : 0 , 22 ] 1.00000000 00040 x[ 28 : 0 , 28 ] 1.00000000 00041 x[ 40 : 0 , 40 ] 1.00000000 00042 x[ 46 : 0 , 46 ] 1.00000000 00043 x[ 48 : 0 , 48 ] 1.00000000 00044 x[ 50 : 0 , 50 ] 1.00000000 00045 x[ 67 : 0 , 67 ] 1.00000000 00046 x[ 72 : 0 , 72 ] 1.00000000 00047 x[ 78 : 0 , 78 ] 1.00000000 00048 x[ 80 : 0 , 80 ] 1.00000000 00049 x[ 95 : 0 , 95 ] 1.00000000 00050 x[ 98 : 0 , 98 ] 1.00000000 00051 */ 00052 00053 /* 00054 x[ 103 : 1 , 3 ] 1.00000000 00055 x[ 125 : 1 , 25 ] 1.00000000 00056 x[ 126 : 1 , 26 ] 1.00000000 00057 x[ 133 : 1 , 33 ] 1.00000000 00058 x[ 135 : 1 , 35 ] 1.00000000 00059 x[ 145 : 1 , 45 ] 1.00000000 00060 x[ 149 : 1 , 49 ] 1.00000000 00061 x[ 159 : 1 , 59 ] 1.00000000 00062 x[ 164 : 1 , 64 ] 1.00000000 00063 x[ 168 : 1 , 68 ] 1.00000000 00064 x[ 171 : 1 , 71 ] 1.00000000 00065 x[ 174 : 1 , 74 ] 1.00000000 00066 x[ 175 : 1 , 75 ] 1.00000000 00067 x[ 183 : 1 , 83 ] 1.00000000 00068 x[ 187 : 1 , 87 ] 1.00000000 00069 x[ 192 : 1 , 92 ] 1.00000000 00070 x[ 193 : 1 , 93 ] 1.00000000 00071 x[ 197 : 1 , 97 ] 1.00000000 00072 */ 00073 00074 /* 00075 x[ 209 : 2 , 9 ] 1.00000000 00076 x[ 213 : 2 , 13 ] 1.00000000 00077 x[ 215 : 2 , 15 ] 1.00000000 00078 x[ 224 : 2 , 24 ] 1.00000000 00079 x[ 227 : 2 , 27 ] 1.00000000 00080 x[ 229 : 2 , 29 ] 1.00000000 00081 x[ 231 : 2 , 31 ] 1.00000000 00082 x[ 232 : 2 , 32 ] 1.00000000 00083 x[ 234 : 2 , 34 ] 1.00000000 00084 x[ 236 : 2 , 36 ] 1.00000000 00085 x[ 241 : 2 , 41 ] 1.00000000 00086 x[ 254 : 2 , 54 ] 1.00000000 00087 x[ 258 : 2 , 58 ] 1.00000000 00088 x[ 261 : 2 , 61 ] 1.00000000 00089 x[ 266 : 2 , 66 ] 1.00000000 00090 x[ 269 : 2 , 69 ] 1.00000000 00091 x[ 270 : 2 , 70 ] 1.00000000 00092 x[ 277 : 2 , 77 ] 1.00000000 00093 x[ 284 : 2 , 84 ] 1.00000000 00094 x[ 289 : 2 , 89 ] 1.00000000 00095 x[ 291 : 2 , 91 ] 1.00000000 00096 x[ 299 : 2 , 99 ] 1.00000000 00097 */ 00098 00099 00100 /* 00101 x[ 300 : 3 , 0 ] 1.00000000 00102 x[ 302 : 3 , 2 ] 1.00000000 00103 x[ 304 : 3 , 4 ] 1.00000000 00104 x[ 306 : 3 , 6 ] 1.00000000 00105 x[ 308 : 3 , 8 ] 1.00000000 00106 x[ 311 : 3 , 11 ] 1.00000000 00107 x[ 318 : 3 , 18 ] 1.00000000 00108 x[ 321 : 3 , 21 ] 1.00000000 00109 x[ 323 : 3 , 23 ] 1.00000000 00110 x[ 330 : 3 , 30 ] 1.00000000 00111 x[ 347 : 3 , 47 ] 1.00000000 00112 x[ 351 : 3 , 51 ] 1.00000000 00113 x[ 352 : 3 , 52 ] 1.00000000 00114 x[ 355 : 3 , 55 ] 1.00000000 00115 x[ 356 : 3 , 56 ] 1.00000000 00116 x[ 357 : 3 , 57 ] 1.00000000 00117 x[ 360 : 3 , 60 ] 1.00000000 00118 x[ 362 : 3 , 62 ] 1.00000000 00119 x[ 379 : 3 , 79 ] 1.00000000 00120 x[ 381 : 3 , 81 ] 1.00000000 00121 x[ 382 : 3 , 82 ] 1.00000000 00122 x[ 386 : 3 , 86 ] 1.00000000 00123 x[ 394 : 3 , 94 ] 1.00000000 00124 */ 00125 00126 00127 /* 00128 x[ 401 : 4 , 1 ] 1.00000000 00129 x[ 407 : 4 , 7 ] 1.00000000 00130 x[ 410 : 4 , 10 ] 1.00000000 00131 x[ 414 : 4 , 14 ] 1.00000000 00132 x[ 419 : 4 , 19 ] 1.00000000 00133 x[ 437 : 4 , 37 ] 1.00000000 00134 x[ 438 : 4 , 38 ] 1.00000000 00135 x[ 439 : 4 , 39 ] 1.00000000 00136 x[ 442 : 4 , 42 ] 1.00000000 00137 x[ 443 : 4 , 43 ] 1.00000000 00138 x[ 444 : 4 , 44 ] 1.00000000 00139 x[ 453 : 4 , 53 ] 1.00000000 00140 x[ 463 : 4 , 63 ] 1.00000000 00141 x[ 465 : 4 , 65 ] 1.00000000 00142 x[ 473 : 4 , 73 ] 1.00000000 00143 x[ 476 : 4 , 76 ] 1.00000000 00144 x[ 485 : 4 , 85 ] 1.00000000 00145 x[ 488 : 4 , 88 ] 1.00000000 00146 x[ 490 : 4 , 90 ] 1.00000000 00147 x[ 496 : 4 , 96 ] 1.00000000 00148 */ 00149 00150 const int xOptLen[5] = {17, 18, 22, 23, 20}; 00151 const int xOpt[5][23] = { 00152 { 5, 12, 16, 17, 20, 22, 28, 40, 46, 48, 50, 67, 72, 78, 80, 95, 98, -1, -1, -1, -1, -1, -1}, 00153 { 3, 25, 26, 33, 35, 45, 49, 59, 64, 68, 71, 74, 75, 83, 87, 92, 93, 97, -1, -1, -1, -1, -1}, 00154 { 9, 13, 15, 24, 27, 29, 31, 32, 34, 36, 41, 54, 58, 61, 66, 69, 70, 77, 84, 89, 91, 99, -1}, 00155 { 0, 2, 4, 6, 8, 11, 18, 21, 23, 30, 47, 51, 52, 55, 56, 57, 60, 62, 79, 81, 82, 86, 94}, 00156 { 1, 7, 10, 14, 19, 37, 38, 39, 42, 43, 44, 53, 63, 65, 73, 76, 85, 88, 90, 96, -1, -1, -1} 00157 }; 00158 #endif 00159 #endif