#GX0001. 网着色

网着色

题目背景

S\text{S} 先生要求用若干个图章在有无限格子的网格上着色。

题目描述

nn 个图章,每个图章是宽为 wiw_i 高为 hih_i 的矩形,你需要用每个图章恰好一次,在网格上着色。

不能旋转图章,并且对于每个格子,图章只能完全着色或者完全不着色,你可以在网格上的任何位置使用图章,即使图章区域着色的部分或全部格子已经被着色,即可以多次着色一个格子。

试求在使用所有图章后,被着色区域的周长的最小总和。

输入格式

输入共 n+1n + 1 行。

第一行输入一个正整数 nn,表示图章个数。

接下来 nn 行,每行输入两个正整数 wi,hiw_i, h_i,表示每个图章的宽和高。

输出格式

输出共一行。

第一行输出一个正整数,表示被着色区域的周长的最小总和。

输入输出样例

5
1 5
2 4
3 3
4 2
5 1
20
3
100 100
100 100
2 100
400
4
1 4
2 3
1 5
3 2
16

提示/说明

样例解释仅为其中一种着色方式,并非唯一解。

【样例解释 11

使用这 55 个图章着色后,被着色区域的周长为 2020,可以证明不存在比 2020 更优的着色方案。

【样例解释 22

对于第二组样例,后两个图章可以在第一个图章区域内使用,因此最小周长为 400400

【数据范围】

对于前 20%20\% 的数据保证:n=1n = 1

对于另外 20%20\% 的数据保证:wi=1w_i = 1

对于另外 20%20\% 的数据保证:n=2n = 2

对于另外 10%10\% 的数据保证:wi=hiw_i = h_i

对于 100%100\% 的数据保证:1n,wi,hi1001 \le n, w_i, h_i \le 100