题目名称 498. 矩形分割
输入输出 cut.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarcqw 于2010-11-14加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:27, 提交:45, 通过率:60%
GravatarSamle 100 0.000 s 0.00 MiB C++
GravatarSamle 100 0.000 s 0.00 MiB C++
GravatarSt.Burning\ 100 0.004 s 0.33 MiB C++
Gravatar~Love Star 100 0.004 s 0.34 MiB C++
Gravataritachi 100 0.006 s 0.13 MiB Pascal
Gravatarybh 100 0.006 s 0.14 MiB Pascal
Gravatarbelong.zmx 100 0.006 s 0.19 MiB Pascal
Gravatar苏轼 100 0.006 s 0.26 MiB Pascal
Gravatardonny 100 0.006 s 0.26 MiB Pascal
GravatarQhelDIV 100 0.006 s 0.42 MiB C++
本题关联比赛
10101115
关于 矩形分割 的近10条评论(全部评论)
简直·真·停不下来。
GravatarEzio
2014-09-15 22:46 1楼

498. 矩形分割

★☆   输入文件:cut.in   输出文件:cut.out   简单对比
时间限制:1 s   内存限制:128 MiB
Description
出于某些方面的需求,我们要把一块N×M的木板切成一个个1×1的小方块。
对于一块木板,我们只能从某条横线或者某条竖线(要在方格线上),而且这木板是不均匀的,从不同的线切割下去要花不同的代价。而且,对于一块木板,切割一次以后就被分割成两块,而且不能把这两块木板拼在一起然后一刀切成四块,只能两块分别再进行一次切割。
现在,给出从不同的线切割所要花的代价,求把整块木板分割成1×1块小方块所需要耗费的最小代价。
Input Format
输入文件第一行包括N和M,表示长N宽M的矩阵。
第二行包括N-1个非负整数,分别表示沿着N-1条横线切割的代价。
第三行包括M-1个非负整数,分别表示沿着M-1条竖线切割的代价。
Output Format
输出一个整数,表示最小代价。
Sample Input
2 2
3
3
Sample Output
9
Data Limit
对于60%的数据,有1 ≤ N ,M≤ 100;
对于100%的数据,有1 ≤ N,M ≤ 2000。