切换到宽版
  • 12046阅读
  • 13回复

问下ZJU2042 [复制链接]

上一主题 下一主题
离线eagleoi
只看该作者 10 发表于: 2006-07-30
说了枚举不行吗...
离线stevenjl

只看该作者 11 发表于: 2006-07-30
别的大牛写的~
  1. const maxk=100;
  2. var old,newone:array[-maxk..maxk] of boolean;
  3.   kase,num,n,k,i,j,temp:integer;
  4. begin
  5. readln(kase);readln;
  6. for num:=1 to kase do begin
  7.   if num>=2 then begin writeln;readln;end;
  8.   readln(n,k);
  9.   fillchar(old,sizeof(old),0);old[0]:=true;
  10.   for i:=1 to n do begin
  11.     fillchar(newone,sizeof(newone),0);
  12.     read(temp);
  13.     for j:=-k to k do
  14.     if old[j] then begin
  15.       newone[(j+temp)mod k]:=true;
  16.       newone[(j-temp)mod k]:=true;
  17.     end;
  18.     old:=newone;
  19.   end;
  20.   if newone[0] then writeln(\'Divisible\')
  21.           else writeln(\'Not divisible\');
  22. end;
  23. end.
Dream Walker...
离线r134a
只看该作者 12 发表于: 2006-07-30
一个字,强!!!~~~~我对大牛的敬仰犹如滔滔江水连绵不绝~~~~
.


祝大家明年NOIP大获全盛!


.
离线勇气les
只看该作者 13 发表于: 2006-07-31
谢谢————
快速回复
限100 字节
 
上一个 下一个