usacoÖÐÎÄÒëÌâ

Prime Palindromes

»ØÎÄÖÊÊý

Òë by tim green

ÒòΪ151¼´ÊÇÒ»¸öÖÊÊýÓÖÊÇÒ»¸ö»ØÎÄÊý(´Ó×óµ½ÓҺʹÓÓÒµ½×óÊÇ¿´Ò»ÑùµÄ)£¬ËùÒÔ 151 ºÅÊÇ»ØÎÄÖÊÊý¡£

дһ¸ö³ÌÐòÀ´ÕÒ³ö·¶Î§[a,b](5 <= a < b <= 100,000,000)¼äµÄËùÓлØÎÄÖÊÊý;

PROGRAM NAME: pprime INPUT FORMAT

µÚ 1 ÐÐ: ¶þ¸öÕûÊý a ºÍ b .

SAMPLE INPUT (file pprime.in)

5 500

OUTPUT FORMAT

Êä³öÒ»¸ö»ØÎÄÖÊÊýµÄÁÐ±í£¬Ò»ÐÐÒ»¸ö¡£

SAMPLE OUTPUT (file pprime.out)

5 7 11 101 131 151 181 191 313 353 373

3Greedy Algorithm

Ì°ÐÄËã·¨

Òë by Lucky Crazy & Felicia Crazy ÑùÀý£ºÅ£ÅïÐÞÀí [1999 USACO ´º¼¾¹«¿ªÈü]

Farmer John ÓÐÒ»ÁÐÅ£ÅÔÚÒ»´Î±©·çÖУ¬Å£ÅïµÄÒ»ÕûÃæǽ¶¼±»´µµ¹ÁË£¬µ«»¹ºÃ²»ÊÇÿһ¼äÅ£ÅﶼÓÐÅ£¡£Farmer John ¾ö¶¨ÂôľÁÏÀ´ÐÞÀíÅ£ÅȻ¶ø£¬¿Ì±¡µÄľ²ÄÌṩÉÌÈ´Ö»ÄÜÌṩÓÐÏÞ¿éµÄľÁÏ£¨Ä¾Áϵij¤¶È²»ÏÞ£©£¬ÏÖÔÚ¸æËßÄã¹Ø×ÅÅ£µÄÅ£ÅïºÅ£¬ºÍÌṩµÄľ²Ä¸öÊýN£¬ÄãµÄÈÎÎñÊDZà³ÌÇó³ö×îСµÄľ¿é³¤¶ÈºÍ¡££¨1 <= N <= 50£© Ì°ÐÄ˼Ï룺

Ì°ÐÄ˼ÏëµÄ±¾ÖÊÊÇÿ´Î¶¼Ðγɾֲ¿×îÓŽ⣬»»Ò»ÖÖ·½·¨Ëµ£¬¾ÍÊÇÿ´Î¶¼´¦Àí³öÒ»¸ö×îºÃµÄ·½°¸¡£ÀýÈ磺ÔÚÑùÀýÖУ¬ÈôÒѾ­·¢ÏÖ N = 5 ʱµÄ×îÓŽ⣬ÄÇôÎÒÃÇ¿ÉÒÔÖ±½ÓÀûÓà N = 5 µÄ×îÓŽ⹹³É N = 4 µÄ×îÓŽ⣬¶ø²»ÓÃÈ¥¿¼ÂÇÄÇЩ N = 4 ʱµÄÆäËû·Ç×îÓŽ⡣

Ì°ÐÄËã·¨µÄ×î´óÌصã¾ÍÊǿ졣ͨ³££¬¶þ´Î·½¼¶µÄ´æ´¢ÒªÀ˷ѶîÍâµÄ¿Õ¼ä£¬¶øÇҺܲ»ÐÒ£¬ÄÇЩ¿Õ¼ä¾­³£µÃ²»³öÕý½â¡£µ«ÊÇ£¬µ±Ê¹ÓÃÌ°ÐÄË㷨ʱ£¬ÕâЩ¿Õ¼ä¿ÉÒÔ°ïÖúËã·¨¸üÈÝÒ×ʵÏÖÇÒ¸ü¿ìÖ´ÐС£ Ì°ÐĵÄÄѵ㣺

Ì°ÐÄËã·¨ÓÐÁ½´óÄѵ㣺 ÈçºÎÌ°ÐÄ£º

ÔõÑù²ÅÄÜ´ÓÖÚ¶à¿ÉÐнâÖÐÕÒµ½×îÓŽâÄØ£¿Æäʵ£¬´ó²¿·Ö¶¼ÊÇÓйæÂɵġ£ÔÚÑùÀýÖУ¬Ì°ÐľÍÓкÜÃ÷ÏԵĹæÂÉ¡£µ«ÄãµÃµ½ÁË N = 5 ʱµÄ×îÓŽâºó£¬ÄãÖ»ÐèÒªÔÚÒÑÓÃÉϵÄ5¿éľ°åÖÐÑ°ÕÒ×î¿¿½üµÄÁ½¿é£¬È»ºóÌùÉÏÖмäµÄ¼¸¸öÅ£ÅʹÁ½¿éľ°å±ä³ÉÒ»¿é¡£ÕâÑùÉú³ÉµÄ N = 4 µÄ½â±Ø¶¨×îÓÅ¡£ÒòΪÕâÑùľ°åµÄÀË·Ñ×îÉÙ¡£Í¬Ñù£¬ÆäËûµÄÌ°ÐÄÌâÒ²»áÓÐÕâÑùµÄÐÔÖÊ¡£ÕýÒòΪ̰ÐÄÓÐÈç´ËÐÔÖÊ£¬Ëü²ÅÄܱÈÆäËûËã·¨Òª¿ì¡£ Ì°ÐĵÄÕýÈ·ÐÔ£º

ÒªÖ¤Ã÷Ì°ÐÄÐÔÖʵÄÕýÈ·ÐÔ£¬²ÅÊÇÌ°ÐÄËã·¨µÄÕæÕýÌôÕ½£¬ÒòΪ²¢²»ÊÇÿ´Î¾Ö²¿×îÓŽⶼ»áÓëÕûÌå×îÓŽâÖ®¼äÓÐÁªÏµ£¬ÍùÍù¿¿Ì°ÐÄÉú³ÉµÄ½â²»ÊÇ×îÓŽ⡣ÕâÑù£¬Ì°ÐÄÐÔÖʵÄÖ¤Ã÷¾Í³ÉÁËÌ°ÐÄËã·¨ÕýÈ·µÄ¹Ø¼ü¡£Ò»¸öÄãÏë³öµÄÌ°ÐÄÐÔÖÊÒ²ÐíÊÇ´íµÄ£¬¼´Ê¹ËüÔڴ󲿷ÖÊý¾ÝÖж¼ÊÇ¿ÉÐеģ¬Äã±ØÐ뿼Âǵ½ËùÓпÉÄܳöÏÖµÄÌØÊâÇé¿ö£¬²¢Ö¤Ã÷ÄãµÄÌ°ÐÄÐÔÖÊÔÚÕâЩÌØÊâÇé¿öÖÐÈÔÈ»ÕýÈ·¡£ÕâÑù¾­¹ýǧ´¸°ÙÁ¶µÄÐÔÖʲÅÄܹ¹³ÉÒ»¸öÕýÈ·µÄÌ°ÐÄ¡£

ÔÚÑùÀýÖУ¬ÎÒÃǵÄÌ°ÐÄÐÔÖÊÊÇÕýÈ·µÄ¡£ÈçÏ£º

¼ÙÉèÎÒÃǵĴ𰸸ÇסÁ˽ϴóµÄ¿ÕÅ£ÅïÁ¬ÐøÁУ¬¶ø²»ÊǽÏСµÄ¡£ÄÇôÎÒÃÇ°ÑÄDz¿·Ö¸Ç¿ÕÅ£ÅïµÄľ°å¾âÏÂÀ´£¬ÓÃÀ´°Ñ½ÏСµÄ¿ÕÅ£ÅïÁ¬ÐøÁиÇס£¬»¹»áÓÐÊ£Óà¡£ÄÇô¾âµôËüÃÇ£¡»¹¸øľ²ÄÉÌ£¡Í¬Ê±ÎÒÃǵĽâÒ²±äСÁË¡£Ò²¾ÍÊÇ˵£¬ÎÒÃÇ»ñµÃ¸üÓŵĽ⡣ËùÒÔ£¬¿¿¸Çס½Ï´ó¿ÕÅ£ÅïÁ¬ÐøÁеķ½·¨ÎÞ·¨»ñµÃ×îÓŽ⣬ÎÒÃÇÒ²Ó¦¸Ã¾¡Á¿Ì°ÐÄÄÇЩ¾àÀëСµÄľ°åºÏ²¢¡£

Èç¹ûÈÔÓÐÒ»¸ö¿ÕÅ£ÅïÁ¬ÐøÁÐÓëÎÒÃǵĴ𰸸ÇסµÄÄǸöÏàͬ£¬ÎÒÃÇͬÑùʹÓÃÉÏÊöµÄ·½·¨¡£»á·¢ÏÖ»ñµÃµÄнâÓëÔ­½âÏàͬ£¬ÄÇô²»ÂÛÎÒÃÇÑ¡Äĸö£¬½á¹û¶¼½«Ò»Ñù¡£ Óɴ˿ɼû£¬Èç¹ûÎÒÃǺϲ¢µÄÁ½¿éľ°å¼ä¾àÀë×î¶Ì£¬ÄÇô×ÜÄÜ»ñµÃ×îÓŽ⡣ËùÒÔ£¬ÔÚ½âÌâµÄÿһ²½ÖУ¬ÎÒÃǶ¼Ö»ÐèҪѰÕÒÁ½¿é¾àÀë×îСµÄľ°å²¢ºÏ²¢ËüÃÇ¡£ÕâÑù£¬ÎÒÃÇ»ñµÃµÄ½â±Ø¶¨×îÓÅ¡£ ½áÂÛ£º

Èç¹ûÓÐÌ°ÐÄÐÔÖÊ´æÔÚ£¬ÄÇôһ¶¨Òª²ÉÓã¡ÒòΪËüÈÝÒ×±àд£¬ÈÝÒ×µ÷ÊÔ£¬Ëٶȼ«¿ì£¬²¢ÇÒ½ÚÔ¼¿Õ¼ä¡£¼¸ºõ¿ÉÒÔ˵£¬ËüÊÇËùÓÐËã·¨ÖÐ×îºÃµÄ¡£µ«ÊÇÓ¦¸Ã×¢Ò⣬±ðÏÝÈëÖ¤Ã÷²»ÕýÈ·Ì°ÐÄÐÔÖʵÄÄàÌÁÖÐÎÞ·¨×԰Σ¬ÒòΪ̰ÐÄËã·¨µÄÊÊÓ÷¶Î§²¢²»´ó£¬¶øÇÒÓÐÒ»²¿·Ö¼«ÄÑÖ¤Ã÷£¬ÈôÊÇûÓаÑÎÕ£¬×îºÃ»¹ÊDz»ÒªÃ°ÏÕ£¬ÒòΪ»¹ÓÐÆäËûËã·¨»á±ÈËüÒª±£ÏÕ¡£ ÀàËÆÎÊÌ⣺

ÈýÖµÅÅÐòÎÊÌâ [IOI 1996]

ÓÐÒ»¸öÓÉN¸öÊýÖµ¾ùΪ1¡¢2»ò3µÄÊý¹¹³ÉµÄÐòÁУ¨N<= 1000£©£¬ÆäÖµÎÞÐò£¬ÏÖÒªÇóÄãÓÃ×îÉٵĽ»»»´ÎÊý½«ÐòÁа´ÉýÐò˳ÐòÅÅÁС£

Ëã·¨£ºÅÅÐòºóµÄÐòÁзÖΪÈý¸ö²¿·Ö£ºÅÅÐòºóÓ¦´æ´¢1µÄ²¿·Ö£¬ÅÅÐòºóÓ¦´æ´¢2µÄ²¿·ÖºÍÅÅÐòºóÓ¦´æ´¢3µÄ²¿·Ö£¬Ì°ÐÄÅÅÐò·¨Ó¦½»»»¾¡Á¿¶àµÄ½»»»ºóλÖÃÕýÈ·µÄ£¨2£¬1£©¡¢£¨3£¬1£©ºÍ£¨3£¬2£©Êý¶Ô¡£µ±ÕâЩÊý¶Ô½»»»Íê±Ïºó£¬ÔÙ½»»»½øÐÐÁ½´Î½»»»ºóλÖÃÕýÈ·µÄ£¨1£¬2£¬3£©Èý¸öÊý¡£

·ÖÎö£ººÜÃ÷ÏÔ£¬Ã¿Ò»´Î½»»»¶¼¿ÉÒԸıäÁ½¸öÊýµÄλÖã¬Èô¾­¹ýÒ»´Î½»»»ÒÔºó£¬Á½¸öÊýµÄλÖö¼ÓÉ´íÎó±äΪÁËÕýÈ·£¬ÄÇôËü±Ø¶¨×îÓÅ¡£Í¬Ê±ÎÒÃÇ»¹¿É·¢ÏÖ£¬¾­¹ýÁ½´Î½»»»ºó£¬ÎÒÃÇ¿ÉÒÔËæÒâ¸Ä±ä3¸öÊýµÄλÖá£ÄÇôÈç¹û´æÔÚÈý¸öÊýÇ¡ºÃΪ1£¬2ºÍ3£¬ÇÒλÖö¼ÊÇ´íÎóµÄ£¬ÄÇô½øÐÐÁ½´Î½»»»Ê¹ËüÃÇλÖÃÕýÈ·Ò²±Ø¶¨×îÓÅ¡£ÓÐÓÉÓÚ¸ÃÌâ¾ßÓÐ×îÓÅ×ӽṹÐÔÖÊ£¬ÎÒÃǵÄÌ°ÐÄËã·¨³ÉÁ¢¡£ »õ±Òϵͳ -- Ò»¸ö·´Àý [ÒÑɾ½Ú]

ÄÌÅ£Íõ¹ú¸Õ¸Õ¶ÀÁ¢£¬Íõ¹úÖеÄÄÌÅ£ÃÇÒªÇóÉèÁ¢Ò»¸ö»õ±Òϵͳ£¬Ê¹µÃÕâ¸ö»õ±Òϵͳ×îºÃ¡£ÏÖÔÚ¸æËßÄãÒ»¸ö»õ±ÒϵͳËù°üº¬µÄ»õ±ÒÃæ¶îÖÖÀࣨ¼ÙÉèȫΪӲ±Ò£©ÒÔ¼°ËùÐèÒªÕÒµÄÇ®µÄ´óС£¬Çë¸ø³öÓøûõ±ÒϵͳÕÒ³ö¸ÃÇ®Êý£¬²¢ÇÒÒªÇóÓ²±ÒÊý¾¡Á¿ÉÙ¡£ Ëã·¨£ºÃ¿´Î¶¼Ñ¡ÔñÃæ¶î²»³¬¹ýÊ£ÓàÇ®Êýµ«È´×î´óµÄһöӲ±Ò¡£ÀýÈ磺Óлõ±ÒϵͳΪ{1£¬2£¬5£¬10}£¬ÒªÇóÕÒ³ö16£¬ÄÇôµÚÒ»´ÎÕÒ³ö10£¬µÚ¶þ´ÎÕÒ³ö5£¬µÚÈý´ÎÕÒ³ö1£¬Ç¡ºÃΪ×îÓŽ⡣

´íÎó·ÖÎö: Æäʵ¿ÉÒÔ·¢ÏÖ£¬ÕâÖÖËã·¨²¢²»ÊÇÿһ´Î¶¼Äܹ¹³É×îÓŽ⡣·´ÀýÈ磺»õ±Òϵͳ{1£¬5£¬8£¬10}£¬Í¬ÑùÕÒ16£¬Ì°ÐĵĽá¹ûÊÇ10£¬5£¬1Èýö£¬µ«ÓÃÁ½Ã¶8µÄÓ²±Ò²ÅÊÇ×îÓŽ⡣ÒòΪÕâÑù£¬Ì°ÐĵÄÐÔÖʲ»³ÉÁ¢£¬Èç´Ë½âÌâÒ²ÊÇ´íµÄ¡£ ÍØÆËÅÅÐò

¸øÄãһЩÎïÆ·µÄ¼¯ºÏ£¬È»ºó¸øÄãһЩÕâЩÎïÆ·µÄ°Ú·Å˳ÐòµÄÔ¼Êø£¬Èç\ÎïÆ·AÓ¦°Ú·ÅÔÚÎïÆ·BÇ°\£¬Çë¸ø³öÒ»¸öÕâЩÎïÆ·µÄ°Ú·Å·½°¸£¬Ê¹µÃËùÓÐÔ¼Êø¶¼¿ÉÒԵõ½Âú×ã¡£

Ëã·¨£º¶ÔÓÚ¸ø¶¨µÄÎïÆ·´´½¨Ò»¸öÓÐÏòͼ£¬Aµ½BµÄ»¡±íʾ\ÎïÆ·AÓ¦°Ú·ÅÔÚÎïÆ·BÇ°¡±¡£ÒÔÈÎÒâ˳Ðò¶Ôÿ¸öÎïÆ·½øÐбéÀú¡£Ã¿µ±ÄãÕÒµ½Ò»¸öÎïÆ·£¬ËûµÄÈë¶ÈΪ0£¬ÄÇô̰Ðĵؽ«Ëü·Åµ½µ±Ç°ÐòÁеÄĩβ£¬É¾³ýËüËùÓеijö»¡£¬È»ºó¶ÔËüµÄ³ö»¡Ö¸ÏòµÄËùÓнáµã½øÐеݹ飬ÓÃͬÑùµÄËã·¨¡£Èç¹ûÕâ¸öËã·¨±éÀúÁËËùÓеÄÎïÆ·£¬µ«È´Ã»ÓаÑËùÓеÄÎïÆ·ÅÅÐò£¬ÄǾÍÒâζ×ÅûÓÐÂú×ãÌõ¼þµÄ½â¡£ 83

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ì滻Ϊ@)