打表了,然后查找怎么做?

AC。

打了个780的表,const hs=array[1..780] of longint=(5,7,11...)

for ii:=1 to 780 do

if hs[ii]>=mm then break;

mm:=ii;

for ii:=mm to 780 do

if hs[ii]>nn then break;

nn:=ii-1;

for ii:=mm to nn do

writeln(hs[ii]);

本想试试二分查找m和n(我知道没必要- -//),做不对啊。有没有用到二分查找的?

2 条评论

  • 1

信息

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