• 杭电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 }
  • 相关阅读:
    SQL语句大全
    SQL SERVER 用sql语句将一列数据拼接成一个字符串
    常用 SQl 语句大全
    巧用一条SQL语句实现其它进制到十进制转换
    sql 2005
    sql convert(varchar(10),getdate(),120)
    sqlserver 日期函数
    转:DBCC CHECKDB 数据库或表修复
    Linux下使用SFTP命令
    mySQL 教程 第7章 存储过程和函数
  • 原文地址:https://www.cnblogs.com/sanghai/p/3007202.html
Copyright © 2020-2023  润新知