题目名称 | 2526. __围栏问题 |
---|---|
输入输出 | xfence.in/out |
难度等级 | ★★★ |
时间限制 | 3000 ms (3 s) |
内存限制 | 128 MiB |
测试数据 | 20 |
题目来源 | TenderRun 于2016-11-04加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:24, 提交:60, 通过率:40% | ||||
RetardedZY | 100 | 0.011 s | 0.32 MiB | C++ |
Faller | 100 | 0.028 s | 0.28 MiB | C++ |
rewine | 100 | 0.050 s | 0.32 MiB | C++ |
rewine | 100 | 0.051 s | 0.32 MiB | C++ |
苦读依旧 | 100 | 0.063 s | 4.79 MiB | C++ |
Lethur | 100 | 0.088 s | 0.29 MiB | C++ |
nero | 100 | 0.094 s | 0.20 MiB | C++ |
苦读依旧 | 100 | 0.117 s | 4.31 MiB | C++ |
rewine | 100 | 0.135 s | 4.79 MiB | C++ |
trf52306 | 100 | 0.199 s | 4.31 MiB | C++ |
本题关联比赛 | |||
noip |
关于 __围栏问题 的近10条评论(全部评论) | ||||
---|---|---|---|---|
不知道你萌哪里来的标程囧
| ||||
这是我见过的第一道暴力<<正解的题@winee, 或许正解就是暴力QAQ
Justpenz233
2016-11-04 20:13
4楼
| ||||
玄学暴力,为什么我过不了
| ||||
暴力压标程
| ||||
谜之常数。。。
_Itachi
2016-11-04 18:36
1楼
|
在一片草原上,有n只兔子无忧无虑地生活着。这片草原可以划分成m×m的方阵。每个方格内最多有一只兔子。一位饲养员负责喂养这些兔子。为了方便,她需要用篱笆建造最多k座围栏,将草原上的兔子全部围起来。
围栏需要满足以下条件:
(1)必须沿着网格线建造;
(2)每座围栏是一个不与自身重叠或相交的封闭回路;
(3)各座围栏之间互相不重叠、不相交;
(4)一座围栏不能被围在另一座围栏里面。
请你帮助饲养员计算一下围栏总长度的最小值。
输入文件名为xfence.in
输入第1行为三个整数m,k,n。
接下来n行每行为一对正整数x,y,表示第x行第y列的方格中有一只兔子。
输出文件名为xfence.out
输出仅1行,为一个正整数,表示围栏总长度的最小值。
xfence.in
6 1 4
1 3
4 2
4 4
6 4
xfence.out
18
xfence.in
6 2 4
1 3
4 2
4 4
6 4
xfence.out
16
对于10%的数据,k=1;
对于10%~30%的数据,k=2;
对于30%~60%的数据,n≤10;
对于100%的数据,1≤k≤n≤16,m≤1,000。