p1366.pas
来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· PAS 代码 · 共 43 行
PAS
43 行
PROGRAM p1366;
VAR
max :Longint;
n,a,b :Longint;
get :array[0..100000]of Boolean;
PROCEDURE Work;
var
crash :Longint;
i,j,k :Longint;
begin
fillchar(get,sizeof(get),0);
get[0]:=true;
read(crash);
read(n);
for I:=1 to n do
begin
read(a,b);
if not get[crash] then
for j:=crash downto 0 do
if get[j] then
for k:=1 to a do
begin
if j+b*k>crash then break;
get[j+b*k]:=true;
end;
end;
if eoln then readln;
j:=0;
if n<>0 then
for j:=crash downto 0 do
if get[j] then break;
writeln(j);
end;
BEGIN
//assign(input,'p.in');
//reset(input);
while not eof do Work;
END.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?