-
讨论 (42)
最近创建的讨论
-
3评论
突然发现一个奇怪思路。。。
- FBI树
- 2017-07-02 17:53:49 @
-
1评论
WA80
- 晴天小猪历险记之Number
- 2014-10-22 00:30:31 @
-
7评论
VIJOS真快啊。。。
- 笨笨的导弹攻击
- 2014-08-15 23:59:23 @
-
贡献 (82)
最被赞同的题解
最近编写的题解
-
递交 (1080)
最近递交
状态 题目 递交者 时间 内存 语言 递交时间 P1782 借教室 一方T行 ≥18889ms ≥4.105 MiB C++ 2020-10-02 19:53:39 P1782 借教室 一方T行 7122ms 696.0 KiB C++ 2020-10-02 19:52:37 P1782 借教室 一方T行 53ms 312.0 KiB C++ 2020-10-02 19:50:27 P2003 玩具谜题 一方T行 215ms 2.207 MiB C++ 2020-06-18 19:55:50 P1496 火柴棒等式 一方T行 217ms 312.0 KiB C++ 2020-06-15 19:51:16 P1495 笨小猴 一方T行 15ms 256.0 KiB C++ 2020-06-11 20:24:57 P1784 数字统计 一方T行 22ms 232.0 KiB C++ 2020-06-11 19:17:26 P1484 ISBN号码 一方T行 21ms 228.0 KiB C++ 2020-06-07 21:20:56 P1484 ISBN号码 一方T行 22ms 232.0 KiB C++ 2020-06-07 21:20:35 P1484 ISBN号码 一方T行 21ms 232.0 KiB C++ 2020-06-07 21:20:08
个人简介
program b1003;
var cost:array[0..100,0..100] of longint;
n,m,k,e,d:longint;
f:array[0..20] of longint;
d1:array[0..1000] of longint;
d2:array[0..20,0..100] of boolean;
//
procedure init;
var i:longint;
begin
assign(input,'b1003.in');assign(output,'b1003.out');
reset(input);rewrite(output);
read(n,m,k,e);
for i:=1 to e do read(d1[i,1],d1[i,2],d1[i,3]);
read(d);
for i:=1 to d do
begin
read(a1,a2,a3);
for j:=a2 to a3 do d2[a1,j]:=true;
end;
end;
//
function max(p1,p2:longint):lonignt;
begin
if p1>p2 then exit(p1)
lese exit(p2);
end;
//
procedure makecost(p1,p2:longint);
var i:longint;
map:array[1..20] of longint;
begin
for i:=1 to n do
for j:=p1 to p2 do if d2[i,j] then map[i,j]:=true;
for i:=1 to n do
begin
end;
end;
//
procedure main;
var i,j:longint;
begin
for i:=1 to n do
for j:=i to n do makecost(i,j);
for i:=1 to n do
begin
f[i]:=n*cost[1,n];
for j:=1 to i-1 do f[i]:=max(f[i],f[j]+k+(i-j)*cost[j+1,i]);
end;
end;
//
begin
init;
main;
write(f[n]);
close(output);
end.