比赛场次 715
比赛名称 2025.12.6
比赛状态 已结束比赛成绩
开始时间 2025-12-06 08:00:00
结束时间 2025-12-06 12:30:00
开放分组 全部用户
组织者 梦那边的美好ET
注释介绍
题目名称 巧克力
输入输出 chocolate.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatar对立猫猫对立 AAAAAAAAAA 0.037 s 3.74 MiB 100
Gravatar淮淮清子 AAAAAAAAAA 0.039 s 3.71 MiB 100
Gravatar彭欣越 AAAAAAAAAA 0.040 s 3.77 MiB 100
Gravatar梦那边的美好TT AAAAAAAAAA 0.091 s 3.71 MiB 100
Gravatar我常常追忆未来 AAAAAAAAAA 0.092 s 3.66 MiB 100
Gravatar汐汐很希希 AAAAAAAAAA 0.092 s 3.69 MiB 100
Gravatar梦那边的美好ME AAAAAAAAAA 0.093 s 3.72 MiB 100
Gravatar梦那边的没好TM AAAAAAAAAA 0.094 s 3.72 MiB 100
Gravatar梧叶已同秋雨去 AAAAAAAAAA 0.098 s 3.69 MiB 100
Gravatar李金泽 AAAAAAAAAA 0.120 s 1.55 MiB 100
GravatarYis AAAAAAAAAA 0.247 s 3.73 MiB 100
Gravatar梦那边的美好TE AAAAAAAAAA 0.251 s 3.86 MiB 100
GravatarLikableP WWWWWWMWWW 0.173 s 1.66 MiB 0

1. 巧克力

★★☆   输入文件:chocolate.in   输出文件:chocolate.out  
时间限制:1 s   内存限制:128 MiB

【题目描述】

有一块 $n*m$ 的矩形巧克力,准备将它切成 $n*m$ 块。巧克力上共有 $n-1$ 条横线和 $m-1$ 条竖线,你每次可以沿着其中的一条横线或竖线将巧克力切开,无论切割的长短,沿着每条横线切一次的代价依次为 $y_1,y_2,…,y_{n-1}$,而沿竖线切割的代价依次为 $x_1,x_2,…,x_{m-1}$。例如,对于下图 $6*4$ 的巧克力,我们先沿着三条横线切割,需要 $3$ 刀,得到 $4$ 条巧克力,然后再将这 $4$ 条巧克力沿竖线切割,每条都需要 $5$ 刀,则最终所花费的代价为 $y_1+y_2+y_3+4*(x_1+x_2+x_3+x_4+x_5)$。

当然,上述简单切法不见得是最优切法,那么怎样切割该块巧克力,花费的代价最少呢?大样例

【输入格式】

第一行为两个整数 $n$ 和 $m$。

接下来 $n-1$ 行,每行一个整数,分别代表 $x_1,x_2,…,x_{n-1}$。

接下来 $m-1$ 行,每行一个整数,分别代表 $y_1,y_2,…,y_{m-1}$。

【输出格式】            

输出一整数,为切割巧克力的最小代价。

【输入样例】

6 4
2
1
3
1
4
4
1
2

【输出样例】

42

【数据范围与约定】

$30\%$ 的数据,$n \leq 100,m \leq 100$;

$100\%$ 的数据,$n \leq 10000,m \leq 10000$。