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