网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月07日漏签0天
noip吧 关注:25,171贴子:642,059
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 15回复贴,共1页
<<返回noip吧
>0< 加载中...

各位大神!新人求助

  • 只看楼主
  • 收藏

  • 回复
  • 重复的用户名诶
  • NOI金牌
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Rt。
poj 1841
运行样例正常
评测时它说超出空间限制,如何解决啊?


  • 重复的用户名诶
  • NOI金牌
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

var
x,y:array[1..2000] of integer;
w:array[1..2000,1..2000] of real;
dist,c:array[1..2000] of real;
flag:array[1..2000] of boolean;
now,d,n,m,i,j:integer;
procedure qs(l,r:integer);
var
i,j:integer;t,m:real;
begin
i:=l;j:=r;m:=c[(l+r)>>1];
repeat
while c[i]<m do inc(i);
while c[j]>m do dec(j);
if i<=j then
begin
t:=c[i];c[i]:=c[j];c[j]:=t;
inc(i);dec(j);
end;
until i>j;
if
i<r then qs(i,r);
if
l<j then qs(l,j);
end;
procedure prim(vi:integer);
var
i,j,k:integer;min:real;
begin
for
i:=1 to n do
dist[i]:=w[vi,i];
flag[vi]:=true;
for
i:=1 to n-1 do
begin
min:=maxlongint;
for j:=1 to n do
if (dist[j]<min) and (not flag[j]) then
begin
k:=j;min:=dist[j];
end;
flag[k]:=true;
inc(now);c[now]:=dist[k];
for j:=1 to n do
if dist[j]>w[k,j] then dist[j]:=w[k,j];
end;
end;
begin
readln(n,m);
now:=0;
for
i:=1 to n do readln(x[i],y[i]);
for
i:=1 to n-1 do
for j:=i+1 to n do
begin
inc(d);
w[i,j]:=sqrt(sqr(x[i]-x[j])+sqr(y[i]-y[j]));
w[j,i]:=w[i,j];
end;
prim(1);
qs(1,now);
writeln(c[now-m+1]:0:2);
end.


2025-08-07 00:08:50
广告
不感兴趣
开通SVIP免广告
  • 重复的用户名诶
  • NOI金牌
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
人工置顶


  • 重复的用户名诶
  • NOI金牌
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
人工置顶


  • 重复的用户名诶
  • NOI金牌
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大神都不理吗?


  • 重复的用户名诶
  • NOI金牌
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@_喔嘞嘞 等等。


  • 二价氢
  • NOI铜牌
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求排版


  • 二价氢
  • NOI铜牌
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
w:array[1..2000,1..2000] of real;
差不多就这里了
题目限制是30000K
4000000*sizeof(real)就有24000K
这样必超无疑啊


2025-08-07 00:02:50
广告
不感兴趣
开通SVIP免广告
  • 二价氢
  • NOI铜牌
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
空间占用:
text 108128 Byte
data 17132 Byte
bss 32049700 Byte
---------
合计 32174960 Byte
总而言之,数组开大了
或者,这一题卡的就是这个方法


  • lhy526620793
  • NOI金牌
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
咦,难道POJ的空间限制那么小- -


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 15回复贴,共1页
<<返回noip吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示