以文本方式查看主题

-  趣题之家  (http://www.qthome.org/bbs/index.asp)
--  网上题库  (http://www.qthome.org/bbs/list.asp?boardid=51)
----  谁的1.4.1 ariprog 能在1s内出解?  (http://www.qthome.org/bbs/dispbbs.asp?boardid=51&id=199)

--  作者:趣题之主
--  发布时间:11/11/2004 8:54:11 PM

--  谁的1.4.1 ariprog 能在1s内出解?

usaco改时限了……


过不去了……


郁闷中……


谁能贴一个快一点的算法/程序?


thx


--  作者:McDsl
--  发布时间:11/19/2004 6:04:51 PM

--  

我还没作到那里(主要是因为NOIP没做了)这是别人的程序:

program ariprog;
const
  maxbisqr=125000;
var
  fin,fout:text;
  bisqr:array[0..maxbisqr]of boolean;
  n,m:byte;
  a,b:longint;
  flag:boolean;
procedure check;
  var
    i:integer;
  begin
    for i:=n-1 downto 0 do
      if not bisqr[a+b*i] then exit;
    writeln(fout,a,\' \',b);
    flag:=true;
  end;
begin
  assign(fin,\'ariprog.in\');
  reset(fin);
  readln(fin,n);
  readln(fin,m);
  close(fin);

  fillchar(bisqr,sizeof(bisqr),0);
  for a:=0 to m do
    for b:=a to m do
      bisqr[a*a+b*b]:=true;

  assign(fout,\'ariprog.out\');
  rewrite(fout);
  flag:=false;
  for b:=1 to m*m*2 div (n-1) do
    for a:=0 to m*m*2-(n-1)*b do
      check;
  if not flag then writeln(fout,\'NONE\');
  close(fout);
end.


--  作者:趣题之主
--  发布时间:1/7/2005 11:58:21 AM

--  
楼上的那个过不了,好在我现在已经过了。
--  作者:einstein17
--  发布时间:5/17/2005 6:46:18 PM

--  
好惨啊!我想好久还没有通过,请楼上帮忙,教教我怎样才能通过啊??可以把code放上来吗??我急需!谢谢!!


网上贸易 创造奇迹! 阿里巴巴 Alibaba

Powered By Dvbbs Version 7.1.0
Copyright ©2003 - 2006 QTHome.Org
页面执行时间 00.11133 秒, 3 次数据查询
本论坛采用阿里巴巴支付宝网上银行支付系统,安全、可靠、便捷