【USACO题库】1.5.2 Prime Palindromes回文质数

洛谷 P1217 [USACO1.5]回文质数 Prime Palindromes 点击打开链接题目描述:因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)( 一亿)间的所有回文质数;题解:如果先筛出区间范围内的素数,再对该素数进行判别是否为回文数,或者先筛出回文数,再进行质数判别,可能会超时。所以有必要换种思路。由筛选改为创建回文质... 阅读详情

题目描述

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

写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)间的所有回文质数;

输入

第 1 行: 二个整数 a 和 b .

输出

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

样例输入

5 500

样例输出

5
7
11
101
131
151
181
191
313
353
373
383

从没见过如此淼题

 又是模拟,还是那句话:注意边界

#include <bits/stdc++.h>
using namespace std;

int zhishu(int n)
{
	for (int i = 2; i <= sqrt(n); i++)
		if (n % i == 0)
			return 0;
	return 1;
}

int main()
{
	freopen("pprime.in", "r", stdin);
	freopen("pprime.out", "w", stdout);
	int a, b;
	cin >> a >> b;
	for (int i = a; i <= b; i++)
		{
			if (zhishu(i))
				{
					int m = i, k = 0;
					while (m != 0)
						{
							k = k * 10 + m % 10;
							m /= 10;
						}
					if (k == i)//回文
						cout << i << endl;
				}
		}
	return 0;
}
Java实现 洛谷 P1217 [USACO1.5]回文质数 Prime Palindromes import java.util.Scanner; public class Main { private static Scanner cin; public static void main(String args[]) throws Exception { cin = new Scanner(System.in); int a = cin.nextInt(); i... 阅读详情

相关推荐

全能扫描王的实现(python版本)- 目标检测图像矫正

全能扫描王python代码实现,可用于文件扫描或者是图像校正

搬砖猛女的啃书历程 5487

USACO 1.6 Prime Palindromes 回文质数

题目大意 给出a, b(5 &lt;= a , b &lt;= 100,000,000),求a,b区间内的所有为质数的回文数。   样例输入&amp;输出 sample input  5 500 sample output 5 7 11 101 131 151 181 191 313 353 373 383   分析&amp;反思 有意义的一题。关...

DWAE86的博客 338

Java写一条吃满屏幕的贪吃蛇(A*自动寻路算法和一些简单的策略) 二

上一篇文章介绍了一条贪吃蛇的简单实现,这一篇介绍贪吃蛇的自动寻路算法 ,说是自动寻路其实也就是一种遍历地图的算法,如果玩过游戏肯定知道游戏里面一般会有自动寻路功能,贪吃蛇的自动寻路算法也就是实现这个功能。下面慢慢介绍这种算法吧。    最开始,我没有在网上找资料的时候,我对于设计寻路算法的看法是遍历整个地图,将障碍物做上标记,然后找一条能够到达目的地的线路就可以了。所以最开始我用了特别暴力的方式来...

Sober_yang的博客 3631

回文质数 Prime Palindromes(2 输入输出的优化)

1.题目中的数据大小并不会超出 int 上线,所以之前代码中的 long long 类型都可以转换为 int 类型。之间的绑定(虽然这里主要关注输出,但这样设置能整体优化输入输出的效率),减少不必要的刷新等操作,提升输出速度。解除 C++ 标准输入输出流与 C 标准输入输出流之间的同步,并且可以搭配。解除 C++ 标准输入输出流与 C 标准输入输出流之间的同步,以及设置。1.整体思路不变,但是在之前的代码实现中有几个小的修改地方。之间的绑定,减少不必要的刷新等操作,提升读入速度。

LZRdamno的博客 605

i茅台APP加密参数逆向分析:MT-Device-ID与mt-v生成算法

在移动应用安全领域,参数加密是防止API滥用的重要手段。通过对通信协议的逆向分析,可以揭示加密参数的生成原理,这对理解移动应用安全机制具有重要意义。以i茅台APP为例,其关键接口使用了MT-Device-ID和mt-v两个加密参数,前者基于设备硬件信息生成,后者则通过动态签名机制确保请求时效性。这类技术广泛应用于电商、金融等需要高安全性的场景。通过抓包工具和逆向工程手段,可以还原出从设备指纹生成到动态签名的完整技术链条,其中涉及MD5、SHA256等常见哈希算法的应用。掌握这些加密参数的生成逻辑,不仅有助于

weixin_28568819的博客 320

SoC芯片时钟树优化实战:如何用分段CTS解决DDRPHY与Memory Controller的时序难题

本文深入探讨了SoC芯片时钟树优化中的分段CTS技术,重点解决DDRPHY与Memory Controller之间的时序难题。通过分析多域时钟架构的复杂性,提出三级分段CTS策略,并结合28nm移动SoC实战案例,展示如何通过Guide Buffer插入和本地段重构实现72%的跨域偏差改善。文章还涵盖5nm以下工艺的线阻变异、热梯度效应等特殊考量,为数字IC设计提供时钟树综合的高阶解决方案。

kkk56的博客 904

1254. 【USACO题库】1.5.2 Prime Palindromes回文质数 (Standard IO)

很多同志在看到这道题时不是傻就是呆了,这么大的数据!这么恶心的数据!其实这题可以打表--------先用超时的程序输出正确答案到文件里,我好机智把文件里全部东东放到一个数组里,然后用repeat循环,直到ai大于给定的b为止。程序如下: Var sheet : array [1..779] of longint = (5,7,11,101,131,151,181,191,313,353,3

happyfor_me的博客 557

别再为GEE注册发愁了!用谷歌Cloud Project,5分钟搞定谷歌地球引擎账户(保姆级图文)

本文提供2024最新版谷歌地球引擎(GEE)账户注册的保姆级教程,通过谷歌Cloud Project快速完成注册,5分钟极速通关。详细解析注册前的准备、分步图解流程、常见误区及解决方案,帮助用户避开90%的注册陷阱,直达GEE核心功能区。

weixin_42557830的博客 199

回文质数 Prime Palindromes

题目描述 因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。 写一个程序来找出范围[a,b](5 输入输出格式 输入格式: 第 1 行: 二个整数 a 和 b . 输出格式: 输出一个回文质数的列表,一行一个。 输入输出样例 输入样例#1: 5 500 输出样例#1: 5 7 11 101 131 151 181 1

wzw-yali的博客 703

使用verilog实现基于FPGA的TDC设计

verilog实现TDC 高精度时间数字转换器概述(TDC) 简介: TDC被用于测量时间间隔,应用在物理研究、飞行时间测量领域等。 本设计使用verilog实现并在xilinx和altera的FPGA上均可实现! 设计中使用到下述几个模块,包括FIFO,COUNT等,在xilinx下也使用到了一些原语等。下面有实现的代码和仿真截图等。 顶层模块设计如下: module top( input wire start, input wire stop, input wire clk, output wire T

QQ_778132974的博客 6253

Planet explorer:免费获取高分辨率影像的网站

该软件提供了高质量的卫星图像和地形数据,用户可以使用该软件来查看地球上任何地方的详细地图信息,包括地形、道路、建筑物等。在接下来的30天里,你可以点击应用顶部的切换按钮,在新的和当前的应用之间进行切换。如果在你感兴趣的地区没有高分辨率图像,可以通过我们的SkySat卫星为你采购。如果你还没有与我们的50厘米图像合作,请在这里下载我们的高分辨率图像样本,或联系销售,在你的合同中增加任务访问。你可以在 "我的订单 "中订购你的数据以供下载。你也可以点击双方按钮,将图像的足迹锁定在地图上,以获得更好的。

此星光明博客 1678

一大堆的福利之【USACO题库】Prime Palindromes回文质数

题目描述 因为151即是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 号是回文质数。 写一个程序来找出范围[a,b](5 PROGRAM NAME: pprime INPUT FORMAT 第 1 行: 二个整数 a 和 b . SAMPLE INPUT (file pprime.in)  5 500 OUTPUT FO

sss_brs的博客 657

化工设计软件:PDMS二次开发_(7).数据导入与导出技术

在某些复杂场景下,PDMS提供的标准API接口可能无法满足需求。此时,可以通过自定义API接口来实现特定的数据导入与导出功能。自定义设备导入API接口可以处理更复杂的设备数据格式。# 导入必要的库import pdms_api # 假设有一个PDMS API库# 定义自定义设备数据# 自定义设备导入API接口# 调用自定义设备导入API接口# 输出导入成功的消息print("自定义设备数据导入成功")在PDMS二次开发中,数据的导入与导出是关键的技术环节。

kkchenjj的博客 1484

1017. 【USACO题库】1.5.2 Prime Palindromes回文质数

题目描述 因为151即是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 号是回文质数。 写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)间的所有回文质数; 输入 第 1 行: 二个整数 a 和 b . 输出 输出一个回文质数的列表,一行一个。 样例输入 5 500 样例输出 5 7 11 101 131 151 181 191 313 353 373 383 解法:这道题是让我们求给出范围内既是质数又是回文数的数,那我们可以直接暴力

Fly_with_dream的博客 534

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

USACO 1.5.2 Prime Palindromes 回文质数

USACO 1.5.2 回文质数

善良的小乔的博客 171

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

USACO:1.5.2 Prime Palindromes 回文质数

★Prime Palindromes 回文质数 因为151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以151 是回文质数. 写一个程序来找出范围[a,b](5 PROGRAM NAME: pprime INPUT FORMAT 第 1 行: 二个整数 a 和 b . SAMPLE INPUT (file pprime.in) 5 500 OUTPUT FORM

蓝e的专栏 2727

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

[USACO1.5] 回文质数 Prime Palindromes

[USACO1.5] 回文质数 Prime Palindromes

yuyanjingtao的博客 2212

P1217 [USACO1.5] 回文质数 Prime Palindromes

构造回文数时,前两位是12,后半部分是前k-1=1位的反转,即1的反转是1,所以整个回文数是12 → 1 → 21?例如,当k=3时,start=100,构造的回文数是10001。例如,s是"123"(k=3,l=5),则substr(0, s.size()-1)是"12",反转得到"21",所以整个回文数是"123"+“21”=“12321”,正确。另外,需要注意,当构造的回文数的位数小于当前处理的l时,例如,当构造长度为3的回文数时,num是10(k=2),构造得到的回文数是101,这是正确的三位数。

asdfghjkl65295的博客 1626

【题解】【洛谷P1217】【枚举】—— [USACO1.5] 回文质数 Prime Palindromes

平台为全国青少年提供最专业的编程教育服务,包括提供最新最详细的编程相关资讯、最专业的竞赛指导、最合理的课程规划等。本平台利用趣味性和互动性强的教学方式,旨在激发孩子们对编程的兴趣,培养他们的逻辑思维能力和创造力,让孩子们在轻松愉快的氛围中掌握编程知识,为未来科技人才的培养奠定坚实基础。考虑到回文质数分布得比较稀疏,可以先写一个程序,输出所有的回文质数,再进行打表。由于回文数比质数的分布更稀疏,所以枚举回文数的时间复杂度较小。既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以。

Pantheraonca的博客 1756

[USACO1.5]回文质数 Prime Palindromes

题目描述 因为 151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。 写一个程序来找出范围 [a,b] (5 \le a < b \le 100,000,000)a,b( 一亿)间的所有回文质数。 输入格式 第 1 行: 二个整数 a 和 b . 输出格式 输出一个回文质数的列表,一行一个。 输入输出样例 输入 #1 复制 5 500 输出 #1 复...

Weleness的博客 4807

P1217 [USACO1.5] 回文质数 Prime Palindromes【python】

因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以151是回文质数。写一个程序来找出范围ab5≤ab≤100000000(一亿)间的所有回文质数。

cchen_sshi的博客 1435

P1217 [USACO1.5] 回文质数 Prime Palindromes 题解

P1217 [USACO1.5] 回文质数 Prime Palindromes 题解

yaosichengalpha的博客 1017

洛谷P1217 [USACO1.5] 回文质数 Prime Palindromes

在这个代码中,我先判断了是否为质数, 再将需要检验的数与对应位长的回文数对应。在改进之下,时间确实被缩短了,但还是TLE,看来通过循环逐一判断每个数的做法有问题,需要在范围内构造回文数,然后判断是否为质数。在洛谷题解中,我注意到有两个方向的优化,一种是直接采用打表的方式进行逃课,另一种则是减少需要讨论的数据量以及减少循环来达到减少时间。此外,对于judge2()函数,在判断是否为回文数时可以直接根据对应位的数是否相等来判断,而不是进行大段的,甚至是三重的循环。输出一个回文质数的列表,一行一个。

2301_80019887的博客 1981
上一篇: 【USACO题库】1.2.4 Palindromic Squares回文平方数
下一篇: 【搜索与回溯算法】售货员的烦恼
开朗的坤坤
博客等级 码龄5年 11粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值