超时,求助

捕风捉影

编译通过...

├ 测试数据 01:答案正确... 0ms

├ 测试数据 02:答案正确... 0ms

├ 测试数据 03:答案正确... 72ms

├ 测试数据 04:答案正确... 197ms

├ 测试数据 05:答案正确... 9ms

├ 测试数据 06:答案正确... 0ms

├ 测试数据 07:运行超时...

├ 测试数据 08:运行超时...

├ 测试数据 09:答案正确... 0ms

├ 测试数据 10:运行超时...

---|---|---|---|---|---|---|---|-

Unaccepted 有效得分:70 有效耗时:278ms

var i,m,n:longint;s:ansistring;

function sushu(the_temp:longint):boolean;

var j:longint;

begin

for j:=2 to trunc(sqrt(the_temp)) do

if the_temp mod j=0 then exit(false);

exit(true);

end;

function huiwenshu(the_tp:longint):boolean;

var k:longint;ts:ansistring;l:integer;

begin

str(the_tp,ts);l:=length(ts);

for k:=1 to l div 2 do

if ts[k]ts[l-k+1] then exit(false);

exit(true);

end;

begin

read(m,n);

for i:=m to n do begin

str(i,s);

if (odd(length(s)))or(s='11')then

if (sushu(i))and(huiwenshu(i))then writeln(i);

end;

end.

2 条评论

  • @ 2009-08-09 15:04:08

    我有是这个情况啊,..

  • @ 2009-07-25 12:22:41

    咱俩一样

    不知道是不是要先筛素数

  • 1

信息

ID
1042
难度
7
分类
搜索 | 搜索与剪枝 点击显示
标签
(无)
递交数
6601
已通过
1521
通过率
23%
被复制
13
上传者