HDU1431+简单题

题意简单

预处理之后会发现符合条件的数最多781个。。。

所以打表。。

  1 /*

  2 

  3 */

  4 #include<algorithm>  

  5 #include<iostream>  

  6 #include<string.h>  

  7 #include<stdlib.h>  

  8 #include<stdio.h>  

  9 #include<math.h>  

 10 #include<queue>  

 11 #include<stack>  

 12 #include<map>  

 13 #include<set>  

 14 using namespace std;  

 15 typedef long long int64;  

 16 //typedef __int64 int64;  

 17 typedef pair<int64,int64> PII;  

 18 #define MP(a,b) make_pair((a),(b))   

 19 const int inf = 0x3f3f3f3f;  

 20 const double pi=acos(-1.0);  

 21 const int dx[]={1,-1,0,0};  

 22 const int dy[]={0,0,1,-1};  

 23 const double eps = 1e-8;  

 24 /*const int maxm = 5761460;  

 25 const int maxn = 100000005; 

 26 

 27 bool isPrime[ maxn ];

 28 int Prime[ maxm ];

 29 int Perfect[ 800 ];

 30 int cntPrime,cntPerfect;

 31 

 32 void initPrime(){

 33     cntPrime = 0;

 34     for( int i=0;i<maxn;i+=2 ){

 35         isPrime[ i ] = false;

 36     }

 37     for( int i=1;i<maxn;i+=2 ){

 38         isPrime[ i ] = true;

 39     }

 40     isPrime[ 1 ] = false;

 41     isPrime[ 2 ] = true;

 42     Prime[ cntPrime++ ] = 2;

 43     for( int i=3;i<maxn;i+=2 ){

 44         if( isPrime[ i ]==true ){

 45             int delta = 2*i;

 46             int t = delta + i;

 47             while( t<maxn ){

 48                 isPrime[ t ] = false;

 49                 t += delta;

 50             }

 51         }

 52     }

 53     for( int i=3;i<maxn;i++ ){

 54         if( isPrime[ i ]==true ){

 55             Prime[ cntPrime++ ] = i;

 56         }

 57     }

 58     //printf("cntPrime = %d\n",cntPrime);

 59 }

 60 

 61 bool judgePerfect( int aim ){

 62     int tmp[ 24 ];

 63     int cnt = 0;

 64     while( aim ){

 65         tmp[ cnt++ ] = aim%10;

 66         aim /= 10;

 67     }

 68     int L = 0;

 69     int R = cnt-1;

 70     while( L<=R ){

 71         if( tmp[L]!=tmp[R] ) return false;

 72         L++;

 73         R--;

 74     }

 75     return true;

 76 }

 77 

 78 void initPerfect(){

 79     cntPerfect = 0;

 80     for( int i=0;i<cntPrime;i++ ){

 81         if( judgePerfect( Prime[ i ] )==true ){

 82             printf("Perfect[ %d ] = %d;\n",cntPerfect,Prime[ i ]);

 83             Perfect[ cntPerfect ++ ] = Prime[ i ];

 84         }

 85     }

 86     printf("cntPerfect = %d\n",cntPerfect);

 87 }

 88 */

 89 

 90 int Perfect[ 800 ];

 91 

 92 void init(){

 93     Perfect[ 0 ] = 2;

 94 Perfect[ 1 ] = 3;

 95 Perfect[ 2 ] = 5;

 96 Perfect[ 3 ] = 7;

 97 Perfect[ 4 ] = 11;

 98 Perfect[ 5 ] = 101;

 99 Perfect[ 6 ] = 131;

100 Perfect[ 7 ] = 151;

101 Perfect[ 8 ] = 181;

102 Perfect[ 9 ] = 191;

103 Perfect[ 10 ] = 313;

104 Perfect[ 11 ] = 353;

105 Perfect[ 12 ] = 373;

106 Perfect[ 13 ] = 383;

107 Perfect[ 14 ] = 727;

108 Perfect[ 15 ] = 757;

109 Perfect[ 16 ] = 787;

110 Perfect[ 17 ] = 797;

111 Perfect[ 18 ] = 919;

112 Perfect[ 19 ] = 929;

113 Perfect[ 20 ] = 10301;

114 Perfect[ 21 ] = 10501;

115 Perfect[ 22 ] = 10601;

116 Perfect[ 23 ] = 11311;

117 Perfect[ 24 ] = 11411;

118 Perfect[ 25 ] = 12421;

119 Perfect[ 26 ] = 12721;

120 Perfect[ 27 ] = 12821;

121 Perfect[ 28 ] = 13331;

122 Perfect[ 29 ] = 13831;

123 Perfect[ 30 ] = 13931;

124 Perfect[ 31 ] = 14341;

125 Perfect[ 32 ] = 14741;

126 Perfect[ 33 ] = 15451;

127 Perfect[ 34 ] = 15551;

128 Perfect[ 35 ] = 16061;

129 Perfect[ 36 ] = 16361;

130 Perfect[ 37 ] = 16561;

131 Perfect[ 38 ] = 16661;

132 Perfect[ 39 ] = 17471;

133 Perfect[ 40 ] = 17971;

134 Perfect[ 41 ] = 18181;

135 Perfect[ 42 ] = 18481;

136 Perfect[ 43 ] = 19391;

137 Perfect[ 44 ] = 19891;

138 Perfect[ 45 ] = 19991;

139 Perfect[ 46 ] = 30103;

140 Perfect[ 47 ] = 30203;

141 Perfect[ 48 ] = 30403;

142 Perfect[ 49 ] = 30703;

143 Perfect[ 50 ] = 30803;

144 Perfect[ 51 ] = 31013;

145 Perfect[ 52 ] = 31513;

146 Perfect[ 53 ] = 32323;

147 Perfect[ 54 ] = 32423;

148 Perfect[ 55 ] = 33533;

149 Perfect[ 56 ] = 34543;

150 Perfect[ 57 ] = 34843;

151 Perfect[ 58 ] = 35053;

152 Perfect[ 59 ] = 35153;

153 Perfect[ 60 ] = 35353;

154 Perfect[ 61 ] = 35753;

155 Perfect[ 62 ] = 36263;

156 Perfect[ 63 ] = 36563;

157 Perfect[ 64 ] = 37273;

158 Perfect[ 65 ] = 37573;

159 Perfect[ 66 ] = 38083;

160 Perfect[ 67 ] = 38183;

161 Perfect[ 68 ] = 38783;

162 Perfect[ 69 ] = 39293;

163 Perfect[ 70 ] = 70207;

164 Perfect[ 71 ] = 70507;

165 Perfect[ 72 ] = 70607;

166 Perfect[ 73 ] = 71317;

167 Perfect[ 74 ] = 71917;

168 Perfect[ 75 ] = 72227;

169 Perfect[ 76 ] = 72727;

170 Perfect[ 77 ] = 73037;

171 Perfect[ 78 ] = 73237;

172 Perfect[ 79 ] = 73637;

173 Perfect[ 80 ] = 74047;

174 Perfect[ 81 ] = 74747;

175 Perfect[ 82 ] = 75557;

176 Perfect[ 83 ] = 76367;

177 Perfect[ 84 ] = 76667;

178 Perfect[ 85 ] = 77377;

179 Perfect[ 86 ] = 77477;

180 Perfect[ 87 ] = 77977;

181 Perfect[ 88 ] = 78487;

182 Perfect[ 89 ] = 78787;

183 Perfect[ 90 ] = 78887;

184 Perfect[ 91 ] = 79397;

185 Perfect[ 92 ] = 79697;

186 Perfect[ 93 ] = 79997;

187 Perfect[ 94 ] = 90709;

188 Perfect[ 95 ] = 91019;

189 Perfect[ 96 ] = 93139;

190 Perfect[ 97 ] = 93239;

191 Perfect[ 98 ] = 93739;

192 Perfect[ 99 ] = 94049;

193 Perfect[ 100 ] = 94349;

194 Perfect[ 101 ] = 94649;

195 Perfect[ 102 ] = 94849;

196 Perfect[ 103 ] = 94949;

197 Perfect[ 104 ] = 95959;

198 Perfect[ 105 ] = 96269;

199 Perfect[ 106 ] = 96469;

200 Perfect[ 107 ] = 96769;

201 Perfect[ 108 ] = 97379;

202 Perfect[ 109 ] = 97579;

203 Perfect[ 110 ] = 97879;

204 Perfect[ 111 ] = 98389;

205 Perfect[ 112 ] = 98689;

206 Perfect[ 113 ] = 1003001;

207 Perfect[ 114 ] = 1008001;

208 Perfect[ 115 ] = 1022201;

209 Perfect[ 116 ] = 1028201;

210 Perfect[ 117 ] = 1035301;

211 Perfect[ 118 ] = 1043401;

212 Perfect[ 119 ] = 1055501;

213 Perfect[ 120 ] = 1062601;

214 Perfect[ 121 ] = 1065601;

215 Perfect[ 122 ] = 1074701;

216 Perfect[ 123 ] = 1082801;

217 Perfect[ 124 ] = 1085801;

218 Perfect[ 125 ] = 1092901;

219 Perfect[ 126 ] = 1093901;

220 Perfect[ 127 ] = 1114111;

221 Perfect[ 128 ] = 1117111;

222 Perfect[ 129 ] = 1120211;

223 Perfect[ 130 ] = 1123211;

224 Perfect[ 131 ] = 1126211;

225 Perfect[ 132 ] = 1129211;

226 Perfect[ 133 ] = 1134311;

227 Perfect[ 134 ] = 1145411;

228 Perfect[ 135 ] = 1150511;

229 Perfect[ 136 ] = 1153511;

230 Perfect[ 137 ] = 1160611;

231 Perfect[ 138 ] = 1163611;

232 Perfect[ 139 ] = 1175711;

233 Perfect[ 140 ] = 1177711;

234 Perfect[ 141 ] = 1178711;

235 Perfect[ 142 ] = 1180811;

236 Perfect[ 143 ] = 1183811;

237 Perfect[ 144 ] = 1186811;

238 Perfect[ 145 ] = 1190911;

239 Perfect[ 146 ] = 1193911;

240 Perfect[ 147 ] = 1196911;

241 Perfect[ 148 ] = 1201021;

242 Perfect[ 149 ] = 1208021;

243 Perfect[ 150 ] = 1212121;

244 Perfect[ 151 ] = 1215121;

245 Perfect[ 152 ] = 1218121;

246 Perfect[ 153 ] = 1221221;

247 Perfect[ 154 ] = 1235321;

248 Perfect[ 155 ] = 1242421;

249 Perfect[ 156 ] = 1243421;

250 Perfect[ 157 ] = 1245421;

251 Perfect[ 158 ] = 1250521;

252 Perfect[ 159 ] = 1253521;

253 Perfect[ 160 ] = 1257521;

254 Perfect[ 161 ] = 1262621;

255 Perfect[ 162 ] = 1268621;

256 Perfect[ 163 ] = 1273721;

257 Perfect[ 164 ] = 1276721;

258 Perfect[ 165 ] = 1278721;

259 Perfect[ 166 ] = 1280821;

260 Perfect[ 167 ] = 1281821;

261 Perfect[ 168 ] = 1286821;

262 Perfect[ 169 ] = 1287821;

263 Perfect[ 170 ] = 1300031;

264 Perfect[ 171 ] = 1303031;

265 Perfect[ 172 ] = 1311131;

266 Perfect[ 173 ] = 1317131;

267 Perfect[ 174 ] = 1327231;

268 Perfect[ 175 ] = 1328231;

269 Perfect[ 176 ] = 1333331;

270 Perfect[ 177 ] = 1335331;

271 Perfect[ 178 ] = 1338331;

272 Perfect[ 179 ] = 1343431;

273 Perfect[ 180 ] = 1360631;

274 Perfect[ 181 ] = 1362631;

275 Perfect[ 182 ] = 1363631;

276 Perfect[ 183 ] = 1371731;

277 Perfect[ 184 ] = 1374731;

278 Perfect[ 185 ] = 1390931;

279 Perfect[ 186 ] = 1407041;

280 Perfect[ 187 ] = 1409041;

281 Perfect[ 188 ] = 1411141;

282 Perfect[ 189 ] = 1412141;

283 Perfect[ 190 ] = 1422241;

284 Perfect[ 191 ] = 1437341;

285 Perfect[ 192 ] = 1444441;

286 Perfect[ 193 ] = 1447441;

287 Perfect[ 194 ] = 1452541;

288 Perfect[ 195 ] = 1456541;

289 Perfect[ 196 ] = 1461641;

290 Perfect[ 197 ] = 1463641;

291 Perfect[ 198 ] = 1464641;

292 Perfect[ 199 ] = 1469641;

293 Perfect[ 200 ] = 1486841;

294 Perfect[ 201 ] = 1489841;

295 Perfect[ 202 ] = 1490941;

296 Perfect[ 203 ] = 1496941;

297 Perfect[ 204 ] = 1508051;

298 Perfect[ 205 ] = 1513151;

299 Perfect[ 206 ] = 1520251;

300 Perfect[ 207 ] = 1532351;

301 Perfect[ 208 ] = 1535351;

302 Perfect[ 209 ] = 1542451;

303 Perfect[ 210 ] = 1548451;

304 Perfect[ 211 ] = 1550551;

305 Perfect[ 212 ] = 1551551;

306 Perfect[ 213 ] = 1556551;

307 Perfect[ 214 ] = 1557551;

308 Perfect[ 215 ] = 1565651;

309 Perfect[ 216 ] = 1572751;

310 Perfect[ 217 ] = 1579751;

311 Perfect[ 218 ] = 1580851;

312 Perfect[ 219 ] = 1583851;

313 Perfect[ 220 ] = 1589851;

314 Perfect[ 221 ] = 1594951;

315 Perfect[ 222 ] = 1597951;

316 Perfect[ 223 ] = 1598951;

317 Perfect[ 224 ] = 1600061;

318 Perfect[ 225 ] = 1609061;

319 Perfect[ 226 ] = 1611161;

320 Perfect[ 227 ] = 1616161;

321 Perfect[ 228 ] = 1628261;

322 Perfect[ 229 ] = 1630361;

323 Perfect[ 230 ] = 1633361;

324 Perfect[ 231 ] = 1640461;

325 Perfect[ 232 ] = 1643461;

326 Perfect[ 233 ] = 1646461;

327 Perfect[ 234 ] = 1654561;

328 Perfect[ 235 ] = 1657561;

329 Perfect[ 236 ] = 1658561;

330 Perfect[ 237 ] = 1660661;

331 Perfect[ 238 ] = 1670761;

332 Perfect[ 239 ] = 1684861;

333 Perfect[ 240 ] = 1685861;

334 Perfect[ 241 ] = 1688861;

335 Perfect[ 242 ] = 1695961;

336 Perfect[ 243 ] = 1703071;

337 Perfect[ 244 ] = 1707071;

338 Perfect[ 245 ] = 1712171;

339 Perfect[ 246 ] = 1714171;

340 Perfect[ 247 ] = 1730371;

341 Perfect[ 248 ] = 1734371;

342 Perfect[ 249 ] = 1737371;

343 Perfect[ 250 ] = 1748471;

344 Perfect[ 251 ] = 1755571;

345 Perfect[ 252 ] = 1761671;

346 Perfect[ 253 ] = 1764671;

347 Perfect[ 254 ] = 1777771;

348 Perfect[ 255 ] = 1793971;

349 Perfect[ 256 ] = 1802081;

350 Perfect[ 257 ] = 1805081;

351 Perfect[ 258 ] = 1820281;

352 Perfect[ 259 ] = 1823281;

353 Perfect[ 260 ] = 1824281;

354 Perfect[ 261 ] = 1826281;

355 Perfect[ 262 ] = 1829281;

356 Perfect[ 263 ] = 1831381;

357 Perfect[ 264 ] = 1832381;

358 Perfect[ 265 ] = 1842481;

359 Perfect[ 266 ] = 1851581;

360 Perfect[ 267 ] = 1853581;

361 Perfect[ 268 ] = 1856581;

362 Perfect[ 269 ] = 1865681;

363 Perfect[ 270 ] = 1876781;

364 Perfect[ 271 ] = 1878781;

365 Perfect[ 272 ] = 1879781;

366 Perfect[ 273 ] = 1880881;

367 Perfect[ 274 ] = 1881881;

368 Perfect[ 275 ] = 1883881;

369 Perfect[ 276 ] = 1884881;

370 Perfect[ 277 ] = 1895981;

371 Perfect[ 278 ] = 1903091;

372 Perfect[ 279 ] = 1908091;

373 Perfect[ 280 ] = 1909091;

374 Perfect[ 281 ] = 1917191;

375 Perfect[ 282 ] = 1924291;

376 Perfect[ 283 ] = 1930391;

377 Perfect[ 284 ] = 1936391;

378 Perfect[ 285 ] = 1941491;

379 Perfect[ 286 ] = 1951591;

380 Perfect[ 287 ] = 1952591;

381 Perfect[ 288 ] = 1957591;

382 Perfect[ 289 ] = 1958591;

383 Perfect[ 290 ] = 1963691;

384 Perfect[ 291 ] = 1968691;

385 Perfect[ 292 ] = 1969691;

386 Perfect[ 293 ] = 1970791;

387 Perfect[ 294 ] = 1976791;

388 Perfect[ 295 ] = 1981891;

389 Perfect[ 296 ] = 1982891;

390 Perfect[ 297 ] = 1984891;

391 Perfect[ 298 ] = 1987891;

392 Perfect[ 299 ] = 1988891;

393 Perfect[ 300 ] = 1993991;

394 Perfect[ 301 ] = 1995991;

395 Perfect[ 302 ] = 1998991;

396 Perfect[ 303 ] = 3001003;

397 Perfect[ 304 ] = 3002003;

398 Perfect[ 305 ] = 3007003;

399 Perfect[ 306 ] = 3016103;

400 Perfect[ 307 ] = 3026203;

401 Perfect[ 308 ] = 3064603;

402 Perfect[ 309 ] = 3065603;

403 Perfect[ 310 ] = 3072703;

404 Perfect[ 311 ] = 3073703;

405 Perfect[ 312 ] = 3075703;

406 Perfect[ 313 ] = 3083803;

407 Perfect[ 314 ] = 3089803;

408 Perfect[ 315 ] = 3091903;

409 Perfect[ 316 ] = 3095903;

410 Perfect[ 317 ] = 3103013;

411 Perfect[ 318 ] = 3106013;

412 Perfect[ 319 ] = 3127213;

413 Perfect[ 320 ] = 3135313;

414 Perfect[ 321 ] = 3140413;

415 Perfect[ 322 ] = 3155513;

416 Perfect[ 323 ] = 3158513;

417 Perfect[ 324 ] = 3160613;

418 Perfect[ 325 ] = 3166613;

419 Perfect[ 326 ] = 3181813;

420 Perfect[ 327 ] = 3187813;

421 Perfect[ 328 ] = 3193913;

422 Perfect[ 329 ] = 3196913;

423 Perfect[ 330 ] = 3198913;

424 Perfect[ 331 ] = 3211123;

425 Perfect[ 332 ] = 3212123;

426 Perfect[ 333 ] = 3218123;

427 Perfect[ 334 ] = 3222223;

428 Perfect[ 335 ] = 3223223;

429 Perfect[ 336 ] = 3228223;

430 Perfect[ 337 ] = 3233323;

431 Perfect[ 338 ] = 3236323;

432 Perfect[ 339 ] = 3241423;

433 Perfect[ 340 ] = 3245423;

434 Perfect[ 341 ] = 3252523;

435 Perfect[ 342 ] = 3256523;

436 Perfect[ 343 ] = 3258523;

437 Perfect[ 344 ] = 3260623;

438 Perfect[ 345 ] = 3267623;

439 Perfect[ 346 ] = 3272723;

440 Perfect[ 347 ] = 3283823;

441 Perfect[ 348 ] = 3285823;

442 Perfect[ 349 ] = 3286823;

443 Perfect[ 350 ] = 3288823;

444 Perfect[ 351 ] = 3291923;

445 Perfect[ 352 ] = 3293923;

446 Perfect[ 353 ] = 3304033;

447 Perfect[ 354 ] = 3305033;

448 Perfect[ 355 ] = 3307033;

449 Perfect[ 356 ] = 3310133;

450 Perfect[ 357 ] = 3315133;

451 Perfect[ 358 ] = 3319133;

452 Perfect[ 359 ] = 3321233;

453 Perfect[ 360 ] = 3329233;

454 Perfect[ 361 ] = 3331333;

455 Perfect[ 362 ] = 3337333;

456 Perfect[ 363 ] = 3343433;

457 Perfect[ 364 ] = 3353533;

458 Perfect[ 365 ] = 3362633;

459 Perfect[ 366 ] = 3364633;

460 Perfect[ 367 ] = 3365633;

461 Perfect[ 368 ] = 3368633;

462 Perfect[ 369 ] = 3380833;

463 Perfect[ 370 ] = 3391933;

464 Perfect[ 371 ] = 3392933;

465 Perfect[ 372 ] = 3400043;

466 Perfect[ 373 ] = 3411143;

467 Perfect[ 374 ] = 3417143;

468 Perfect[ 375 ] = 3424243;

469 Perfect[ 376 ] = 3425243;

470 Perfect[ 377 ] = 3427243;

471 Perfect[ 378 ] = 3439343;

472 Perfect[ 379 ] = 3441443;

473 Perfect[ 380 ] = 3443443;

474 Perfect[ 381 ] = 3444443;

475 Perfect[ 382 ] = 3447443;

476 Perfect[ 383 ] = 3449443;

477 Perfect[ 384 ] = 3452543;

478 Perfect[ 385 ] = 3460643;

479 Perfect[ 386 ] = 3466643;

480 Perfect[ 387 ] = 3470743;

481 Perfect[ 388 ] = 3479743;

482 Perfect[ 389 ] = 3485843;

483 Perfect[ 390 ] = 3487843;

484 Perfect[ 391 ] = 3503053;

485 Perfect[ 392 ] = 3515153;

486 Perfect[ 393 ] = 3517153;

487 Perfect[ 394 ] = 3528253;

488 Perfect[ 395 ] = 3541453;

489 Perfect[ 396 ] = 3553553;

490 Perfect[ 397 ] = 3558553;

491 Perfect[ 398 ] = 3563653;

492 Perfect[ 399 ] = 3569653;

493 Perfect[ 400 ] = 3586853;

494 Perfect[ 401 ] = 3589853;

495 Perfect[ 402 ] = 3590953;

496 Perfect[ 403 ] = 3591953;

497 Perfect[ 404 ] = 3594953;

498 Perfect[ 405 ] = 3601063;

499 Perfect[ 406 ] = 3607063;

500 Perfect[ 407 ] = 3618163;

501 Perfect[ 408 ] = 3621263;

502 Perfect[ 409 ] = 3627263;

503 Perfect[ 410 ] = 3635363;

504 Perfect[ 411 ] = 3643463;

505 Perfect[ 412 ] = 3646463;

506 Perfect[ 413 ] = 3670763;

507 Perfect[ 414 ] = 3673763;

508 Perfect[ 415 ] = 3680863;

509 Perfect[ 416 ] = 3689863;

510 Perfect[ 417 ] = 3698963;

511 Perfect[ 418 ] = 3708073;

512 Perfect[ 419 ] = 3709073;

513 Perfect[ 420 ] = 3716173;

514 Perfect[ 421 ] = 3717173;

515 Perfect[ 422 ] = 3721273;

516 Perfect[ 423 ] = 3722273;

517 Perfect[ 424 ] = 3728273;

518 Perfect[ 425 ] = 3732373;

519 Perfect[ 426 ] = 3743473;

520 Perfect[ 427 ] = 3746473;

521 Perfect[ 428 ] = 3762673;

522 Perfect[ 429 ] = 3763673;

523 Perfect[ 430 ] = 3765673;

524 Perfect[ 431 ] = 3768673;

525 Perfect[ 432 ] = 3769673;

526 Perfect[ 433 ] = 3773773;

527 Perfect[ 434 ] = 3774773;

528 Perfect[ 435 ] = 3781873;

529 Perfect[ 436 ] = 3784873;

530 Perfect[ 437 ] = 3792973;

531 Perfect[ 438 ] = 3793973;

532 Perfect[ 439 ] = 3799973;

533 Perfect[ 440 ] = 3804083;

534 Perfect[ 441 ] = 3806083;

535 Perfect[ 442 ] = 3812183;

536 Perfect[ 443 ] = 3814183;

537 Perfect[ 444 ] = 3826283;

538 Perfect[ 445 ] = 3829283;

539 Perfect[ 446 ] = 3836383;

540 Perfect[ 447 ] = 3842483;

541 Perfect[ 448 ] = 3853583;

542 Perfect[ 449 ] = 3858583;

543 Perfect[ 450 ] = 3863683;

544 Perfect[ 451 ] = 3864683;

545 Perfect[ 452 ] = 3867683;

546 Perfect[ 453 ] = 3869683;

547 Perfect[ 454 ] = 3871783;

548 Perfect[ 455 ] = 3878783;

549 Perfect[ 456 ] = 3893983;

550 Perfect[ 457 ] = 3899983;

551 Perfect[ 458 ] = 3913193;

552 Perfect[ 459 ] = 3916193;

553 Perfect[ 460 ] = 3918193;

554 Perfect[ 461 ] = 3924293;

555 Perfect[ 462 ] = 3927293;

556 Perfect[ 463 ] = 3931393;

557 Perfect[ 464 ] = 3938393;

558 Perfect[ 465 ] = 3942493;

559 Perfect[ 466 ] = 3946493;

560 Perfect[ 467 ] = 3948493;

561 Perfect[ 468 ] = 3964693;

562 Perfect[ 469 ] = 3970793;

563 Perfect[ 470 ] = 3983893;

564 Perfect[ 471 ] = 3991993;

565 Perfect[ 472 ] = 3994993;

566 Perfect[ 473 ] = 3997993;

567 Perfect[ 474 ] = 3998993;

568 Perfect[ 475 ] = 7014107;

569 Perfect[ 476 ] = 7035307;

570 Perfect[ 477 ] = 7036307;

571 Perfect[ 478 ] = 7041407;

572 Perfect[ 479 ] = 7046407;

573 Perfect[ 480 ] = 7057507;

574 Perfect[ 481 ] = 7065607;

575 Perfect[ 482 ] = 7069607;

576 Perfect[ 483 ] = 7073707;

577 Perfect[ 484 ] = 7079707;

578 Perfect[ 485 ] = 7082807;

579 Perfect[ 486 ] = 7084807;

580 Perfect[ 487 ] = 7087807;

581 Perfect[ 488 ] = 7093907;

582 Perfect[ 489 ] = 7096907;

583 Perfect[ 490 ] = 7100017;

584 Perfect[ 491 ] = 7114117;

585 Perfect[ 492 ] = 7115117;

586 Perfect[ 493 ] = 7118117;

587 Perfect[ 494 ] = 7129217;

588 Perfect[ 495 ] = 7134317;

589 Perfect[ 496 ] = 7136317;

590 Perfect[ 497 ] = 7141417;

591 Perfect[ 498 ] = 7145417;

592 Perfect[ 499 ] = 7155517;

593 Perfect[ 500 ] = 7156517;

594 Perfect[ 501 ] = 7158517;

595 Perfect[ 502 ] = 7159517;

596 Perfect[ 503 ] = 7177717;

597 Perfect[ 504 ] = 7190917;

598 Perfect[ 505 ] = 7194917;

599 Perfect[ 506 ] = 7215127;

600 Perfect[ 507 ] = 7226227;

601 Perfect[ 508 ] = 7246427;

602 Perfect[ 509 ] = 7249427;

603 Perfect[ 510 ] = 7250527;

604 Perfect[ 511 ] = 7256527;

605 Perfect[ 512 ] = 7257527;

606 Perfect[ 513 ] = 7261627;

607 Perfect[ 514 ] = 7267627;

608 Perfect[ 515 ] = 7276727;

609 Perfect[ 516 ] = 7278727;

610 Perfect[ 517 ] = 7291927;

611 Perfect[ 518 ] = 7300037;

612 Perfect[ 519 ] = 7302037;

613 Perfect[ 520 ] = 7310137;

614 Perfect[ 521 ] = 7314137;

615 Perfect[ 522 ] = 7324237;

616 Perfect[ 523 ] = 7327237;

617 Perfect[ 524 ] = 7347437;

618 Perfect[ 525 ] = 7352537;

619 Perfect[ 526 ] = 7354537;

620 Perfect[ 527 ] = 7362637;

621 Perfect[ 528 ] = 7365637;

622 Perfect[ 529 ] = 7381837;

623 Perfect[ 530 ] = 7388837;

624 Perfect[ 531 ] = 7392937;

625 Perfect[ 532 ] = 7401047;

626 Perfect[ 533 ] = 7403047;

627 Perfect[ 534 ] = 7409047;

628 Perfect[ 535 ] = 7415147;

629 Perfect[ 536 ] = 7434347;

630 Perfect[ 537 ] = 7436347;

631 Perfect[ 538 ] = 7439347;

632 Perfect[ 539 ] = 7452547;

633 Perfect[ 540 ] = 7461647;

634 Perfect[ 541 ] = 7466647;

635 Perfect[ 542 ] = 7472747;

636 Perfect[ 543 ] = 7475747;

637 Perfect[ 544 ] = 7485847;

638 Perfect[ 545 ] = 7486847;

639 Perfect[ 546 ] = 7489847;

640 Perfect[ 547 ] = 7493947;

641 Perfect[ 548 ] = 7507057;

642 Perfect[ 549 ] = 7508057;

643 Perfect[ 550 ] = 7518157;

644 Perfect[ 551 ] = 7519157;

645 Perfect[ 552 ] = 7521257;

646 Perfect[ 553 ] = 7527257;

647 Perfect[ 554 ] = 7540457;

648 Perfect[ 555 ] = 7562657;

649 Perfect[ 556 ] = 7564657;

650 Perfect[ 557 ] = 7576757;

651 Perfect[ 558 ] = 7586857;

652 Perfect[ 559 ] = 7592957;

653 Perfect[ 560 ] = 7594957;

654 Perfect[ 561 ] = 7600067;

655 Perfect[ 562 ] = 7611167;

656 Perfect[ 563 ] = 7619167;

657 Perfect[ 564 ] = 7622267;

658 Perfect[ 565 ] = 7630367;

659 Perfect[ 566 ] = 7632367;

660 Perfect[ 567 ] = 7644467;

661 Perfect[ 568 ] = 7654567;

662 Perfect[ 569 ] = 7662667;

663 Perfect[ 570 ] = 7665667;

664 Perfect[ 571 ] = 7666667;

665 Perfect[ 572 ] = 7668667;

666 Perfect[ 573 ] = 7669667;

667 Perfect[ 574 ] = 7674767;

668 Perfect[ 575 ] = 7681867;

669 Perfect[ 576 ] = 7690967;

670 Perfect[ 577 ] = 7693967;

671 Perfect[ 578 ] = 7696967;

672 Perfect[ 579 ] = 7715177;

673 Perfect[ 580 ] = 7718177;

674 Perfect[ 581 ] = 7722277;

675 Perfect[ 582 ] = 7729277;

676 Perfect[ 583 ] = 7733377;

677 Perfect[ 584 ] = 7742477;

678 Perfect[ 585 ] = 7747477;

679 Perfect[ 586 ] = 7750577;

680 Perfect[ 587 ] = 7758577;

681 Perfect[ 588 ] = 7764677;

682 Perfect[ 589 ] = 7772777;

683 Perfect[ 590 ] = 7774777;

684 Perfect[ 591 ] = 7778777;

685 Perfect[ 592 ] = 7782877;

686 Perfect[ 593 ] = 7783877;

687 Perfect[ 594 ] = 7791977;

688 Perfect[ 595 ] = 7794977;

689 Perfect[ 596 ] = 7807087;

690 Perfect[ 597 ] = 7819187;

691 Perfect[ 598 ] = 7820287;

692 Perfect[ 599 ] = 7821287;

693 Perfect[ 600 ] = 7831387;

694 Perfect[ 601 ] = 7832387;

695 Perfect[ 602 ] = 7838387;

696 Perfect[ 603 ] = 7843487;

697 Perfect[ 604 ] = 7850587;

698 Perfect[ 605 ] = 7856587;

699 Perfect[ 606 ] = 7865687;

700 Perfect[ 607 ] = 7867687;

701 Perfect[ 608 ] = 7868687;

702 Perfect[ 609 ] = 7873787;

703 Perfect[ 610 ] = 7884887;

704 Perfect[ 611 ] = 7891987;

705 Perfect[ 612 ] = 7897987;

706 Perfect[ 613 ] = 7913197;

707 Perfect[ 614 ] = 7916197;

708 Perfect[ 615 ] = 7930397;

709 Perfect[ 616 ] = 7933397;

710 Perfect[ 617 ] = 7935397;

711 Perfect[ 618 ] = 7938397;

712 Perfect[ 619 ] = 7941497;

713 Perfect[ 620 ] = 7943497;

714 Perfect[ 621 ] = 7949497;

715 Perfect[ 622 ] = 7957597;

716 Perfect[ 623 ] = 7958597;

717 Perfect[ 624 ] = 7960697;

718 Perfect[ 625 ] = 7977797;

719 Perfect[ 626 ] = 7984897;

720 Perfect[ 627 ] = 7985897;

721 Perfect[ 628 ] = 7987897;

722 Perfect[ 629 ] = 7996997;

723 Perfect[ 630 ] = 9002009;

724 Perfect[ 631 ] = 9015109;

725 Perfect[ 632 ] = 9024209;

726 Perfect[ 633 ] = 9037309;

727 Perfect[ 634 ] = 9042409;

728 Perfect[ 635 ] = 9043409;

729 Perfect[ 636 ] = 9045409;

730 Perfect[ 637 ] = 9046409;

731 Perfect[ 638 ] = 9049409;

732 Perfect[ 639 ] = 9067609;

733 Perfect[ 640 ] = 9073709;

734 Perfect[ 641 ] = 9076709;

735 Perfect[ 642 ] = 9078709;

736 Perfect[ 643 ] = 9091909;

737 Perfect[ 644 ] = 9095909;

738 Perfect[ 645 ] = 9103019;

739 Perfect[ 646 ] = 9109019;

740 Perfect[ 647 ] = 9110119;

741 Perfect[ 648 ] = 9127219;

742 Perfect[ 649 ] = 9128219;

743 Perfect[ 650 ] = 9136319;

744 Perfect[ 651 ] = 9149419;

745 Perfect[ 652 ] = 9169619;

746 Perfect[ 653 ] = 9173719;

747 Perfect[ 654 ] = 9174719;

748 Perfect[ 655 ] = 9179719;

749 Perfect[ 656 ] = 9185819;

750 Perfect[ 657 ] = 9196919;

751 Perfect[ 658 ] = 9199919;

752 Perfect[ 659 ] = 9200029;

753 Perfect[ 660 ] = 9209029;

754 Perfect[ 661 ] = 9212129;

755 Perfect[ 662 ] = 9217129;

756 Perfect[ 663 ] = 9222229;

757 Perfect[ 664 ] = 9223229;

758 Perfect[ 665 ] = 9230329;

759 Perfect[ 666 ] = 9231329;

760 Perfect[ 667 ] = 9255529;

761 Perfect[ 668 ] = 9269629;

762 Perfect[ 669 ] = 9271729;

763 Perfect[ 670 ] = 9277729;

764 Perfect[ 671 ] = 9280829;

765 Perfect[ 672 ] = 9286829;

766 Perfect[ 673 ] = 9289829;

767 Perfect[ 674 ] = 9318139;

768 Perfect[ 675 ] = 9320239;

769 Perfect[ 676 ] = 9324239;

770 Perfect[ 677 ] = 9329239;

771 Perfect[ 678 ] = 9332339;

772 Perfect[ 679 ] = 9338339;

773 Perfect[ 680 ] = 9351539;

774 Perfect[ 681 ] = 9357539;

775 Perfect[ 682 ] = 9375739;

776 Perfect[ 683 ] = 9384839;

777 Perfect[ 684 ] = 9397939;

778 Perfect[ 685 ] = 9400049;

779 Perfect[ 686 ] = 9414149;

780 Perfect[ 687 ] = 9419149;

781 Perfect[ 688 ] = 9433349;

782 Perfect[ 689 ] = 9439349;

783 Perfect[ 690 ] = 9440449;

784 Perfect[ 691 ] = 9446449;

785 Perfect[ 692 ] = 9451549;

786 Perfect[ 693 ] = 9470749;

787 Perfect[ 694 ] = 9477749;

788 Perfect[ 695 ] = 9492949;

789 Perfect[ 696 ] = 9493949;

790 Perfect[ 697 ] = 9495949;

791 Perfect[ 698 ] = 9504059;

792 Perfect[ 699 ] = 9514159;

793 Perfect[ 700 ] = 9526259;

794 Perfect[ 701 ] = 9529259;

795 Perfect[ 702 ] = 9547459;

796 Perfect[ 703 ] = 9556559;

797 Perfect[ 704 ] = 9558559;

798 Perfect[ 705 ] = 9561659;

799 Perfect[ 706 ] = 9577759;

800 Perfect[ 707 ] = 9583859;

801 Perfect[ 708 ] = 9585859;

802 Perfect[ 709 ] = 9586859;

803 Perfect[ 710 ] = 9601069;

804 Perfect[ 711 ] = 9602069;

805 Perfect[ 712 ] = 9604069;

806 Perfect[ 713 ] = 9610169;

807 Perfect[ 714 ] = 9620269;

808 Perfect[ 715 ] = 9624269;

809 Perfect[ 716 ] = 9626269;

810 Perfect[ 717 ] = 9632369;

811 Perfect[ 718 ] = 9634369;

812 Perfect[ 719 ] = 9645469;

813 Perfect[ 720 ] = 9650569;

814 Perfect[ 721 ] = 9657569;

815 Perfect[ 722 ] = 9670769;

816 Perfect[ 723 ] = 9686869;

817 Perfect[ 724 ] = 9700079;

818 Perfect[ 725 ] = 9709079;

819 Perfect[ 726 ] = 9711179;

820 Perfect[ 727 ] = 9714179;

821 Perfect[ 728 ] = 9724279;

822 Perfect[ 729 ] = 9727279;

823 Perfect[ 730 ] = 9732379;

824 Perfect[ 731 ] = 9733379;

825 Perfect[ 732 ] = 9743479;

826 Perfect[ 733 ] = 9749479;

827 Perfect[ 734 ] = 9752579;

828 Perfect[ 735 ] = 9754579;

829 Perfect[ 736 ] = 9758579;

830 Perfect[ 737 ] = 9762679;

831 Perfect[ 738 ] = 9770779;

832 Perfect[ 739 ] = 9776779;

833 Perfect[ 740 ] = 9779779;

834 Perfect[ 741 ] = 9781879;

835 Perfect[ 742 ] = 9782879;

836 Perfect[ 743 ] = 9787879;

837 Perfect[ 744 ] = 9788879;

838 Perfect[ 745 ] = 9795979;

839 Perfect[ 746 ] = 9801089;

840 Perfect[ 747 ] = 9807089;

841 Perfect[ 748 ] = 9809089;

842 Perfect[ 749 ] = 9817189;

843 Perfect[ 750 ] = 9818189;

844 Perfect[ 751 ] = 9820289;

845 Perfect[ 752 ] = 9822289;

846 Perfect[ 753 ] = 9836389;

847 Perfect[ 754 ] = 9837389;

848 Perfect[ 755 ] = 9845489;

849 Perfect[ 756 ] = 9852589;

850 Perfect[ 757 ] = 9871789;

851 Perfect[ 758 ] = 9888889;

852 Perfect[ 759 ] = 9889889;

853 Perfect[ 760 ] = 9896989;

854 Perfect[ 761 ] = 9902099;

855 Perfect[ 762 ] = 9907099;

856 Perfect[ 763 ] = 9908099;

857 Perfect[ 764 ] = 9916199;

858 Perfect[ 765 ] = 9918199;

859 Perfect[ 766 ] = 9919199;

860 Perfect[ 767 ] = 9921299;

861 Perfect[ 768 ] = 9923299;

862 Perfect[ 769 ] = 9926299;

863 Perfect[ 770 ] = 9927299;

864 Perfect[ 771 ] = 9931399;

865 Perfect[ 772 ] = 9932399;

866 Perfect[ 773 ] = 9935399;

867 Perfect[ 774 ] = 9938399;

868 Perfect[ 775 ] = 9957599;

869 Perfect[ 776 ] = 9965699;

870 Perfect[ 777 ] = 9978799;

871 Perfect[ 778 ] = 9980899;

872 Perfect[ 779 ] = 9981899;

873 Perfect[ 780 ] = 9989899;

874 }

875     

876 int main(){

877     //freopen("out.txt","w",stdout);

878     //initPrime();

879     //initPerfect();

880     int L,R;

881     init();

882     int cntPerfect = 781;

883     while( scanf("%d%d",&L,&R)==2 ){

884         if( L>R ) swap( L,R );

885         for( int i=0;i<cntPerfect;i++ ){

886             if( Perfect[ i ]>=L && Perfect[ i ]<=R ){

887                 printf("%d\n",Perfect[ i ]);

888             }

889             else if( Perfect[ i ]>R ) break;

890         }

891         printf("\n");

892     }

893     return 0;

894 }
View Code

 

你可能感兴趣的:(HDU)