zoukankan      html  css  js  c++  java
  • 杭电water

    1413
      1 /*只能打表了*/
      2 #include<iostream>
      3 //#include<fstream>
      4 //#include<sstream>
      5 //#include<ctime>
      6 //#include<cmath>
      7 using namespace std;
      8 //ofstream fout("C:\\Users\\桑海\\Desktop\\Temporary\\out2.txt");
      9 
     10 const int maxn = 780 + 5;
     11 int p[maxn] = {
     12     5, 7, 11, 101, 131, 151, 181, 191, 313, 353, 373, 383, 727, 757,
     13      787, 797, 919, 929, 10301, 10501, 10601, 11311, 11411, 12421,
     14      12721, 12821, 13331, 13831, 13931, 14341, 14741, 15451, 15551,
     15       16061, 16361, 16561, 16661, 17471, 17971, 18181, 18481, 19391,
     16       19891, 19991, 30103, 30203, 30403, 30703, 30803, 31013, 31513,
     17        32323, 32423, 33533, 34543, 34843, 35053, 35153, 35353, 35753,
     18        36263, 36563, 37273, 37573, 38083, 38183, 38783, 39293, 70207,
     19        70507, 70607, 71317, 71917, 72227, 72727, 73037, 73237, 73637,
     20        74047, 74747, 75557, 76367, 76667, 77377, 77477, 77977, 78487,
     21        78787, 78887, 79397, 79697, 79997, 90709, 91019, 93139, 93239,
     22        93739, 94049, 94349, 94649, 94849, 94949, 95959, 96269, 96469,
     23        96769, 97379, 97579, 97879, 98389, 98689, 1003001, 1008001, 1022201,
     24        1028201, 1035301, 1043401, 1055501, 1062601, 1065601, 1074701, 1082801,
     25        1085801, 1092901, 1093901, 1114111, 1117111, 1120211, 1123211, 1126211,
     26        1129211, 1134311, 1145411, 1150511, 1153511, 1160611, 1163611, 1175711,
     27        1177711, 1178711, 1180811, 1183811, 1186811, 1190911, 1193911, 1196911,
     28        1201021, 1208021, 1212121, 1215121, 1218121, 1221221, 1235321, 1242421,
     29        1243421, 1245421, 1250521, 1253521, 1257521, 1262621, 1268621, 1273721,
     30        1276721, 1278721, 1280821, 1281821, 1286821, 1287821, 1300031, 1303031,
     31        1311131, 1317131, 1327231, 1328231, 1333331, 1335331, 1338331, 1343431,
     32        1360631, 1362631, 1363631, 1371731, 1374731, 1390931, 1407041, 1409041,
     33        1411141, 1412141, 1422241, 1437341, 1444441, 1447441, 1452541, 1456541,
     34        1461641, 1463641, 1464641, 1469641, 1486841, 1489841, 1490941, 1496941,
     35        1508051, 1513151, 1520251, 1532351, 1535351, 1542451, 1548451, 1550551,
     36        1551551, 1556551, 1557551, 1565651, 1572751, 1579751, 1580851, 1583851,
     37        1589851, 1594951, 1597951, 1598951, 1600061, 1609061, 1611161, 1616161,
     38        1628261, 1630361, 1633361, 1640461, 1643461, 1646461, 1654561, 1657561,
     39        1658561, 1660661, 1670761, 1684861, 1685861, 1688861, 1695961, 1703071,
     40        1707071, 1712171, 1714171, 1730371, 1734371, 1737371, 1748471, 1755571,
     41        1761671, 1764671, 1777771, 1793971, 1802081, 1805081, 1820281, 1823281,
     42        1824281, 1826281, 1829281, 1831381, 1832381, 1842481, 1851581, 1853581,
     43        1856581, 1865681, 1876781, 1878781, 1879781, 1880881, 1881881, 1883881,
     44        1884881, 1895981, 1903091, 1908091, 1909091, 1917191, 1924291, 1930391,
     45        1936391, 1941491, 1951591, 1952591, 1957591, 1958591, 1963691, 1968691,
     46        1969691, 1970791, 1976791, 1981891, 1982891, 1984891, 1987891, 1988891,
     47        1993991, 1995991, 1998991, 3001003, 3002003, 3007003, 3016103, 3026203,
     48        3064603, 3065603, 3072703, 3073703, 3075703, 3083803, 3089803, 3091903,
     49        3095903, 3103013, 3106013, 3127213, 3135313, 3140413, 3155513, 3158513,
     50        3160613, 3166613, 3181813, 3187813, 3193913, 3196913, 3198913, 3211123,
     51        3212123, 3218123, 3222223, 3223223, 3228223, 3233323, 3236323, 3241423,
     52        3245423, 3252523, 3256523, 3258523, 3260623, 3267623, 3272723, 3283823,
     53        3285823, 3286823, 3288823, 3291923, 3293923, 3304033, 3305033, 3307033,
     54        3310133, 3315133, 3319133, 3321233, 3329233, 3331333, 3337333, 3343433,
     55        3353533, 3362633, 3364633, 3365633, 3368633, 3380833, 3391933, 3392933,
     56        3400043, 3411143, 3417143, 3424243, 3425243, 3427243, 3439343, 3441443,
     57        3443443, 3444443, 3447443, 3449443, 3452543, 3460643, 3466643, 3470743,
     58        3479743, 3485843, 3487843, 3503053, 3515153, 3517153, 3528253, 3541453,
     59        3553553, 3558553, 3563653, 3569653, 3586853, 3589853, 3590953, 3591953,
     60        3594953, 3601063, 3607063, 3618163, 3621263, 3627263, 3635363, 3643463,
     61        3646463, 3670763, 3673763, 3680863, 3689863, 3698963, 3708073, 3709073,
     62        3716173, 3717173, 3721273, 3722273, 3728273, 3732373, 3743473, 3746473,
     63        3762673, 3763673, 3765673, 3768673, 3769673, 3773773, 3774773, 3781873,
     64        3784873, 3792973, 3793973, 3799973, 3804083, 3806083, 3812183, 3814183,
     65        3826283, 3829283, 3836383, 3842483, 3853583, 3858583, 3863683, 3864683,
     66        3867683, 3869683, 3871783, 3878783, 3893983, 3899983, 3913193, 3916193,
     67        3918193, 3924293, 3927293, 3931393, 3938393, 3942493, 3946493, 3948493,
     68        3964693, 3970793, 3983893, 3991993, 3994993, 3997993, 3998993, 7014107,
     69        7035307, 7036307, 7041407, 7046407, 7057507, 7065607, 7069607, 7073707,
     70        7079707, 7082807, 7084807, 7087807, 7093907, 7096907, 7100017, 7114117,
     71        7115117, 7118117, 7129217, 7134317, 7136317, 7141417, 7145417, 7155517,
     72        7156517, 7158517, 7159517, 7177717, 7190917, 7194917, 7215127, 7226227,
     73        7246427, 7249427, 7250527, 7256527, 7257527, 7261627, 7267627, 7276727,
     74        7278727, 7291927, 7300037, 7302037, 7310137, 7314137, 7324237, 7327237,
     75        7347437, 7352537, 7354537, 7362637, 7365637, 7381837, 7388837, 7392937,
     76        7401047, 7403047, 7409047, 7415147, 7434347, 7436347, 7439347, 7452547,
     77        7461647, 7466647, 7472747, 7475747, 7485847, 7486847, 7489847, 7493947,
     78        7507057, 7508057, 7518157, 7519157, 7521257, 7527257, 7540457, 7562657,
     79        7564657, 7576757, 7586857, 7592957, 7594957, 7600067, 7611167, 7619167,
     80        7622267, 7630367, 7632367, 7644467, 7654567, 7662667, 7665667, 7666667,
     81        7668667, 7669667, 7674767, 7681867, 7690967, 7693967, 7696967, 7715177,
     82        7718177, 7722277, 7729277, 7733377, 7742477, 7747477, 7750577, 7758577,
     83        7764677, 7772777, 7774777, 7778777, 7782877, 7783877, 7791977, 7794977,
     84        7807087, 7819187, 7820287, 7821287, 7831387, 7832387, 7838387, 7843487,
     85        7850587, 7856587, 7865687, 7867687, 7868687, 7873787, 7884887, 7891987,
     86        7897987, 7913197, 7916197, 7930397, 7933397, 7935397, 7938397, 7941497,
     87        7943497, 7949497, 7957597, 7958597, 7960697, 7977797, 7984897, 7985897,
     88        7987897, 7996997, 9002009, 9015109, 9024209, 9037309, 9042409, 9043409,
     89        9045409, 9046409, 9049409, 9067609, 9073709, 9076709, 9078709, 9091909,
     90        9095909, 9103019, 9109019, 9110119, 9127219, 9128219, 9136319, 9149419,
     91        9169619, 9173719, 9174719, 9179719, 9185819, 9196919, 9199919, 9200029,
     92        9209029, 9212129, 9217129, 9222229, 9223229, 9230329, 9231329, 9255529,
     93        9269629, 9271729, 9277729, 9280829, 9286829, 9289829, 9318139, 9320239,
     94        9324239, 9329239, 9332339, 9338339, 9351539, 9357539, 9375739, 9384839,
     95        9397939, 9400049, 9414149, 9419149, 9433349, 9439349, 9440449, 9446449,
     96        9451549, 9470749, 9477749, 9492949, 9493949, 9495949, 9504059, 9514159,
     97        9526259, 9529259, 9547459, 9556559, 9558559, 9561659, 9577759, 9583859,
     98        9585859, 9586859, 9601069, 9602069, 9604069, 9610169, 9620269, 9624269,
     99        9626269, 9632369, 9634369, 9645469, 9650569, 9657569, 9670769, 9686869,
    100        9700079, 9709079, 9711179, 9714179, 9724279, 9727279, 9732379, 9733379,
    101        9743479, 9749479, 9752579, 9754579, 9758579, 9762679, 9770779, 9776779,
    102        9779779, 9781879, 9782879, 9787879, 9788879, 9795979, 9801089, 9807089,
    103        9809089, 9817189, 9818189, 9820289, 9822289, 9836389, 9837389, 9845489,
    104        9852589, 9871789, 9888889, 9889889, 9896989, 9902099, 9907099, 9908099,
    105        9916199, 9918199, 9919199, 9921299, 9923299, 9926299, 9927299, 9931399,
    106        9932399, 9935399,9938399, 9957599, 9965699, 9978799, 9980899, 9981899, 9989899};
    107        /*
    108 bool is_primer(int x)
    109 {
    110     if(x == 1)
    111         return false;
    112     int end = floor(sqrt(x) + 0.5);
    113     for(int i = 2; i <= end; ++i)
    114         if(x % i == 0)
    115             return false;
    116     return true;
    117 }
    118 bool is_palindromic(int x)
    119 {
    120     stringstream ss;
    121     string s;
    122     ss << x;
    123     ss >> s;
    124     int len = s.size();
    125     for(int i = 0; i <= len/2; ++i)
    126         if(s[i] != s[len-i-1])
    127             return false;
    128     return true;
    129 }
    130 */
    131 int main()
    132 {
    133     int a, b;
    134     while(cin >> a >> b)
    135     {
    136         /*
    137         int count = 0;
    138         for(int i = a; i <= b; ++i)
    139             if(is_palindromic(i) && is_primer(i))
    140             {
    141                 ++count;
    142                 fout << i << ", ";
    143                 cout << i << endl;
    144             }
    145             cout << count << endl;
    146             cout << (double)clock()/CLOCKS_PER_SEC;
    147             */
    148             for(int i = 0; i < maxn; ++i)
    149             {
    150                 if(p[i] >= a && p[i] <= b)
    151                 cout << p[i] << endl;
    152             }
    153             cout << endl;
    154     }
    155     return 0;
    156 }
  • 相关阅读:
    矩阵树定理
    随机乱搞算法
    数学
    BZOJ——3412: [Usaco2009 Dec]Music Notes乐谱
    BZOJ—— 3402: [Usaco2009 Open]Hide and Seek 捉迷藏
    洛谷—— P2884 [USACO07MAR]每月的费用Monthly Expense
    洛谷—— P2417 课程
    洛谷—— P1577 切绳子
    COGS 2598. 美丽的感觉
    10.23 模拟赛
  • 原文地址:https://www.cnblogs.com/sanghai/p/3007202.html
Copyright © 2011-2022 走看看