当前位置: 首页 > news >正文

上海虹口网站建设公司销售渠道及方式

上海虹口网站建设公司,销售渠道及方式,wordpress 升级php版本,甘肃做高端网站的公司[USACO1.5]回文质数 Prime Palindromes 题目描述 因为 151151151 既是一个质数又是一个回文数&#xff08;从左到右和从右到左是看一样的&#xff09;&#xff0c;所以 151151151 是回文质数。 写一个程序来找出范围 [a,b](5≤a<b≤100,000,000)[a,b] (5 \le a < b \l…

[USACO1.5]回文质数 Prime Palindromes

题目描述

因为 151151151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151151151 是回文质数。

写一个程序来找出范围 [a,b](5≤a<b≤100,000,000)[a,b] (5 \le a < b \le 100,000,000)[a,b](5a<b100,000,000)(一亿)间的所有回文质数。

输入格式

第一行输入两个正整数 aaabbb

输出格式

输出一个回文质数的列表,一行一个。

样例 #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; d1+=2) {    // 只有奇数才会是素数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 a=scanner.nextInt();int b=scanner.nextInt();if(b>10000000){for(;a<=10000000;a++) {if(symmetry(a)) {if(isPrime(a)){System.out.println(a);}}}}else {for(;a<=b;a++) {if(symmetry(a)) {if(isPrime(a)){System.out.println(a);}}}}}
public static boolean isPrime(int result) {for(int i=2;i<=Math.sqrt(result);i++) {if(result%i==0)	return false;		}return true;
}
public static boolean symmetry(int num) {String temp=String.valueOf(num);StringBuffer a=new StringBuffer(temp);if(temp.equals(a.reverse().toString())) {return true;}	else {return false;}}
}

在这里插入图片描述

解析

刚开始的思路就是
1.先判断回文数
2.再判断是否是质数(因为质数肯定比回文数多,提高效率)
刚开始的代码已经忘了

原理的思路就是用我们的StringBuffer的reverse操作判断回文数
但是后三个会超时
所以我们可以分析一下数据范围来缩减我们的判断范围
[a,b] (5≤a<b≤100,000,000)1亿

范围内的最大回文素数为 9989899 ,这个具体怎么算我也不知道,看其他博客的文章看到的
最会加了这个判断刚好过了后三个测试点
如果不用这个条件的话
可以考虑,优化质数判断的时间复杂度可以在本站搜
判断质数和判断回文数最好是另外写一个方法-别问我为什么,我在主程序里写超时,写到别的方法就会提高一点效率

http://www.shuangfujiaoyu.com/news/44445.html

相关文章:

  • 土巴兔装修公司靠谱吗网站优化及推广方案
  • 迈肯奇迹做网站网站seo推广优化
  • wordpress 限制标题字数百度优化
  • 武汉市建设网外贸seo优化公司
  • 免费邮箱注册入口黑帽seo365t技术
  • wordpress触屏主题网站优化包括
  • 毕业设计做旅游网站百度大数据分析工具
  • 广州网站建设studstu百度竞价排名叫什么
  • 开发网站性能监控线上营销培训
  • 广州网站推广自助seo技术培训岳阳
  • 做网站推广排名搜索引擎营销的主要方法包括
  • 个人网站内容怎么写50个市场营销经典案例
  • 外国做挂的网站是多少廊坊百度关键词排名平台
  • 开源的网站系统手机百度一下
  • 金华网站建设360网址大全
  • 保山市城市建设网站网络营销有什么岗位
  • 施工企业会计核算办法2021百度seo排名优化是什么
  • 宁波做网站价格河南今日头条最新消息
  • 外贸网站管理系统营销的三个基本概念是什么
  • 宣传片制作公司业务宁波关键词优化企业网站建设
  • 甜品店网站建设山西太原百度公司
  • 人社局网站建设方案建立网站费用大概需要多少钱
  • 如何在自己的电脑上做网站关键词排名客服
  • 有没有专门做桑拿的网站呀最牛餐饮营销手段
  • 做网站优惠百度提交网站收录入口
  • 糖果网站是李笑来做的吗百度大数据官网
  • 商丘网站建设查数据的网站有哪些
  • 网站建设靠谱的seo网站优化专员
  • google play成都最好的seo外包
  • 豪车网站建设背景郑州百度推广公司