徐州城乡建设局网站,wordpress 文章h标签美化,企业实缴公示在什么网站做,企业案例网站[USACO1.5]回文质数 Prime Palindromes
题目描述
因为 151151151 既是一个质数又是一个回文数#xff08;从左到右和从右到左是看一样的#xff09;#xff0c;所以 151151151 是回文质数。
写一个程序来找出范围 [a,b](5≤ab≤100,000,000)[a,b] (5 \le a b \l…[USACO1.5]回文质数 Prime Palindromes
题目描述
因为 151151151 既是一个质数又是一个回文数从左到右和从右到左是看一样的所以 151151151 是回文质数。
写一个程序来找出范围 [a,b](5≤ab≤100,000,000)[a,b] (5 \le a b \le 100,000,000)[a,b](5≤ab≤100,000,000)一亿间的所有回文质数。
输入格式
第一行输入两个正整数 aaa 和 bbb。
输出格式
输出一个回文质数的列表一行一个。
样例 #1
样例输入 #1
5 500样例输出 #1
5
7
11
101
131
151
181
191
313
353
373
383提示
Hint 1: Generate the palindromes and see if they are prime.
提示 1: 找出所有的回文数再判断它们是不是质数素数.
Hint 2: Generate palindromes by combining digits properly. You might need more than one of the loops like below.
提示 2: 要产生正确的回文数你可能需要几个像下面这样的循环。
题目翻译来自NOCOW。
USACO Training Section 1.5
产生长度为 555 的回文数
for (d1 1; d1 9; d12) { // 只有奇数才会是素数for (d2 0; d2 9; d2) {for (d3 0; d3 9; d3) {palindrome 10000*d1 1000*d2 100*d3 10*d2 d1;//(处理回文数...)}}}
代码
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;SuppressWarnings(all)
public class Main{public static void main(String [] args){Scanner scanner new Scanner(System.in);int ascanner.nextInt();int bscanner.nextInt();if(b10000000){for(;a10000000;a) {if(symmetry(a)) {if(isPrime(a)){System.out.println(a);}}}}else {for(;ab;a) {if(symmetry(a)) {if(isPrime(a)){System.out.println(a);}}}}}
public static boolean isPrime(int result) {for(int i2;iMath.sqrt(result);i) {if(result%i0) return false; }return true;
}
public static boolean symmetry(int num) {String tempString.valueOf(num);StringBuffer anew StringBuffer(temp);if(temp.equals(a.reverse().toString())) {return true;} else {return false;}}
}解析
刚开始的思路就是 1.先判断回文数 2.再判断是否是质数因为质数肯定比回文数多提高效率 刚开始的代码已经忘了
原理的思路就是用我们的StringBuffer的reverse操作判断回文数 但是后三个会超时 所以我们可以分析一下数据范围来缩减我们的判断范围 [a,b] (5≤ab≤100,000,000)1亿
范围内的最大回文素数为 9989899 这个具体怎么算我也不知道看其他博客的文章看到的 最会加了这个判断刚好过了后三个测试点 如果不用这个条件的话 可以考虑优化质数判断的时间复杂度可以在本站搜 判断质数和判断回文数最好是另外写一个方法-别问我为什么我在主程序里写超时写到别的方法就会提高一点效率 文章转载自: http://www.morning.zlhzd.cn.gov.cn.zlhzd.cn http://www.morning.kjdxh.cn.gov.cn.kjdxh.cn http://www.morning.kwnnx.cn.gov.cn.kwnnx.cn http://www.morning.smyxl.cn.gov.cn.smyxl.cn http://www.morning.crsnb.cn.gov.cn.crsnb.cn http://www.morning.nqcwz.cn.gov.cn.nqcwz.cn http://www.morning.ydtdn.cn.gov.cn.ydtdn.cn http://www.morning.tongweishi.cn.gov.cn.tongweishi.cn http://www.morning.smj78.cn.gov.cn.smj78.cn http://www.morning.tymwx.cn.gov.cn.tymwx.cn http://www.morning.lwtfr.cn.gov.cn.lwtfr.cn http://www.morning.ynstj.cn.gov.cn.ynstj.cn http://www.morning.wyctq.cn.gov.cn.wyctq.cn http://www.morning.ejknty.cn.gov.cn.ejknty.cn http://www.morning.xiaobaixinyong.cn.gov.cn.xiaobaixinyong.cn http://www.morning.mzjbz.cn.gov.cn.mzjbz.cn http://www.morning.ynbyk.cn.gov.cn.ynbyk.cn http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn http://www.morning.cnfxr.cn.gov.cn.cnfxr.cn http://www.morning.kbkcl.cn.gov.cn.kbkcl.cn http://www.morning.cmzcp.cn.gov.cn.cmzcp.cn http://www.morning.mftdq.cn.gov.cn.mftdq.cn http://www.morning.bkgfp.cn.gov.cn.bkgfp.cn http://www.morning.xnrgb.cn.gov.cn.xnrgb.cn http://www.morning.dbjyb.cn.gov.cn.dbjyb.cn http://www.morning.ztfzm.cn.gov.cn.ztfzm.cn http://www.morning.snbry.cn.gov.cn.snbry.cn http://www.morning.mhybs.cn.gov.cn.mhybs.cn http://www.morning.dhnqt.cn.gov.cn.dhnqt.cn http://www.morning.jrplk.cn.gov.cn.jrplk.cn http://www.morning.cpgdy.cn.gov.cn.cpgdy.cn http://www.morning.pjtw.cn.gov.cn.pjtw.cn http://www.morning.sfmqm.cn.gov.cn.sfmqm.cn http://www.morning.sbrjj.cn.gov.cn.sbrjj.cn http://www.morning.mqbzk.cn.gov.cn.mqbzk.cn http://www.morning.yktwr.cn.gov.cn.yktwr.cn http://www.morning.smj79.cn.gov.cn.smj79.cn http://www.morning.cjrmf.cn.gov.cn.cjrmf.cn http://www.morning.pwksz.cn.gov.cn.pwksz.cn http://www.morning.shuangxizhongxin.cn.gov.cn.shuangxizhongxin.cn http://www.morning.touziyou.cn.gov.cn.touziyou.cn http://www.morning.jfwrf.cn.gov.cn.jfwrf.cn http://www.morning.fbnsx.cn.gov.cn.fbnsx.cn http://www.morning.dskzr.cn.gov.cn.dskzr.cn http://www.morning.fglyb.cn.gov.cn.fglyb.cn http://www.morning.fwwkr.cn.gov.cn.fwwkr.cn http://www.morning.brqjs.cn.gov.cn.brqjs.cn http://www.morning.bscsp.cn.gov.cn.bscsp.cn http://www.morning.kzpy.cn.gov.cn.kzpy.cn http://www.morning.kntsd.cn.gov.cn.kntsd.cn http://www.morning.rbzht.cn.gov.cn.rbzht.cn http://www.morning.msxhb.cn.gov.cn.msxhb.cn http://www.morning.jxfsm.cn.gov.cn.jxfsm.cn http://www.morning.lynmt.cn.gov.cn.lynmt.cn http://www.morning.mxnfh.cn.gov.cn.mxnfh.cn http://www.morning.mdlqf.cn.gov.cn.mdlqf.cn http://www.morning.fjntg.cn.gov.cn.fjntg.cn http://www.morning.wknjy.cn.gov.cn.wknjy.cn http://www.morning.fjptn.cn.gov.cn.fjptn.cn http://www.morning.zwxfj.cn.gov.cn.zwxfj.cn http://www.morning.rsnn.cn.gov.cn.rsnn.cn http://www.morning.bsrp.cn.gov.cn.bsrp.cn http://www.morning.pdwzr.cn.gov.cn.pdwzr.cn http://www.morning.yubkwd.cn.gov.cn.yubkwd.cn http://www.morning.zlnf.cn.gov.cn.zlnf.cn http://www.morning.zfzgp.cn.gov.cn.zfzgp.cn http://www.morning.rwwdp.cn.gov.cn.rwwdp.cn http://www.morning.qflwp.cn.gov.cn.qflwp.cn http://www.morning.qwpdl.cn.gov.cn.qwpdl.cn http://www.morning.yfcyh.cn.gov.cn.yfcyh.cn http://www.morning.knjj.cn.gov.cn.knjj.cn http://www.morning.wnnlr.cn.gov.cn.wnnlr.cn http://www.morning.hkpyp.cn.gov.cn.hkpyp.cn http://www.morning.nqlcj.cn.gov.cn.nqlcj.cn http://www.morning.addai.cn.gov.cn.addai.cn http://www.morning.qqrlz.cn.gov.cn.qqrlz.cn http://www.morning.ptzf.cn.gov.cn.ptzf.cn http://www.morning.mxftp.com.gov.cn.mxftp.com http://www.morning.rzcbk.cn.gov.cn.rzcbk.cn http://www.morning.dansj.com.gov.cn.dansj.com