⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p1059(others).pas

📁 www.vijos.cn上一些习题的参考源码
💻 PAS
字号:
program p1059;
  var min:longint;n:integer;
      f:array[1..100,0..10000]of boolean;
  procedure main1;
    var i,sum,j,b:longint;
    begin
      fillchar(f,sizeof(f),false);
      readln(n);min:=maxint;
      for i:=1 to n do
        begin
          read(b);
          sum:=0;
          f[i,0]:=true;
          while b<>-1 do
          begin
          for j:=sum downto 0 do
            if f[i,j] then f[i,j+b]:=true;
            sum:=sum+b;
            read(b);
          end;
          readln;if sum<min then min:=sum;
        end;
     end;
  procedure main2;
    var i,j:longint;
    begin
      for j:=min downto 1 do
        begin
          for i:=1 to n do
            if not f[i,j]then break;
          if f[i,j] then begin writeln(j);halt;end;
        end;
      writeln('0');
   end;
  begin
    main1;main2;
  end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -