Usaco 1.5.2 回文质数(Prime Palindromes)
来源:互联网 发布:excel求和数据不对 编辑:程序博客网 时间:2024/06/07 03:46
题目:
回文质数
来源:
Usaco1.5.2
题目大意:
求[a,b]内的既是回文又是质数的数,按升序排列输出
数据范围:
5 <= a < b <= 100,000,000
样例:
5 500
5
7
11
101
131
151
181
191
313
353
373
383
做题思路:
根据题意,方法就是先生成素数再判断回文或者先生成回文再判断素数
第一个方法经实验由于一亿的数据,超空间
第二个方法提示中给出了个生成回文的方法,好好利用
知识点:
质数判断、生成回文
{ID:Dount NamelessTASK:pprimeLANG:PASCAL}const q:array[1..9]of longint=(10,0,100,0,1000,0,10000,0,100000);var n,i,j,k,l,r:longint; s:string;function pd(x:longint):boolean;var i:longint;begin pd:=true; fori:=2 to trunc(sqrt(x)) do if x mod i=0 then exit(false);end;begin assign(input,'pprime.in');reset(input); assign(output,'pprime.out');rewrite(output); readln(l,r); n:=1; fori:=1 to 9 do ifi mod 2=1 then{<生成回文>} while n<q[i] do begin str(n,s); j:=Length(s)-1; while j>=1 do begin s:=s+s[j]; dec(j); end; val(s,k); if (l<=k)and(r>=k)and pd(k) then writeln(k);{<判断是否是素数>} inc(n); end else if (i=2)and(l<=11)and(r>=11) then writeln('11');{<偶数长度的特例>} close(input);close(output);end.题目来源:http://ace.delos.com/usacoprob2?a=RexmW8CclSt&S=pprime
- USACO 1.5.2 Prime Palindromes 回文质数
- USACO:1.5.2 Prime Palindromes 回文质数
- Usaco 1.5.2 回文质数(Prime Palindromes)
- 【USACO题库】1.5.2 Prime Palindromes回文质数(模拟,打表)
- USACO 1.5 prime Palindromes 回文质数(vector的使用)
- 1.5.2 Prime Palindromes 回文质数
- 1254. 【USACO题库】1.5.2 Prime Palindromes回文质数 (Standard IO)
- 回文质数 Prime Palindromes
- USACO-Section1.5 Prime Palindromes [回文数][质数]
- YTU.1419: 1.5.2 Prime Palindromes 回文质数
- 回文数多还是质数多,谈USACO回文质数题Prime Palindromes
- USACO 1.5.2 prime palindromes
- [USACO 1.5.2] Prime Palindromes
- USACO--1.5Prime Palindromes
- USACO 1.5 Prime Palindromes
- USACO 1.5-Prime Palindromes
- [USACO1.5]回文质数 Prime Palindromes
- USACO1.5]回文质数 Prime Palindromes
- 在Windows Server 2008下安装Oracle 10g
- 软件测试
- linux中显示中文乱码的问题
- 简易统计计算器——C++版
- KI码
- Usaco 1.5.2 回文质数(Prime Palindromes)
- 关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L
- 实现升序和降序,如输出123,321
- 高性能服务器架构
- Android ContactContracts 添加联系人的疑惑
- P2P技术与应用
- 软件维护
- 枚举 pc 上的串口设备
- C99 百度百科