题目名称 | 1326. [ZJOI 2010] 基站选址 |
---|---|
输入输出 | base.in/out |
难度等级 | ★★★☆ |
时间限制 | 5000 ms (5 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | QhelDIV 于2013-03-28加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:40, 提交:100, 通过率:40% | ||||
_Horizon | 100 | 1.205 s | 1.69 MiB | C++ |
神利·代目 | 100 | 2.133 s | 2.05 MiB | C++ |
onlysky | 100 | 2.496 s | 1.23 MiB | C++ |
AntiLeaf | 100 | 2.538 s | 9.83 MiB | C++ |
AntiLeaf | 100 | 2.671 s | 9.83 MiB | C++ |
Heaven | 100 | 2.746 s | 1.84 MiB | C++ |
炎帝 | 100 | 2.771 s | 14.04 MiB | C++ |
zys | 100 | 2.807 s | 2.29 MiB | C++ |
orion_rigel | 100 | 2.878 s | 1.76 MiB | C++ |
<蒟蒻>我要喝豆奶 | 100 | 2.892 s | 2.22 MiB | C++ |
本题关联比赛 | |||
2022级DP专题练习赛4 |
关于 基站选址 的近10条评论(全部评论) | ||||
---|---|---|---|---|
线段树大法好啊
| ||||
主席树+分治决策单调性
| ||||
考试时写了2个半小时的决策单调性,和暴力不停地拍,不停地改,结果1千组中还是有8组不一样,狠狠心交上去,结果爆零了,最终发现成功将暴力写错了,而恰好那个部分我的决策单调性是粘的暴力的。。
_Itachi
2016-11-10 18:36
1楼
|
有 $N$ 个村庄坐落在一条直线上,第 $i(i>1)$ 个村庄距离第 $1$ 个村庄的距离为 $D_i$。需要在这些村庄中建立不超过 $K$ 个通讯基站,在第 $i$ 个村庄建立基站的费用为 $C_i$。如果在距离第 $i$ 个村庄不超过 $S_i$ 的范围内建立了一个通讯基站,那么就村庄被基站覆盖了。如果第 $i$ 个村庄没有被覆盖,则需要向他们补偿,费用为 $W_i$。现在的问题是,选择基站的位置,使得总费用最小。
输入文件的第一行包含两个整数 $N,K$,含义如上所述。
第二行包含 $N-1$ 个整数,分别表示 $D_2,D_3,\cdots,D_N$ ,这 $N-1$ 个数是递增的。
第三行包含 $N$ 个整数,表示 $C_1,C_2,\cdots,C_N$。
第四行包含 $N$ 个整数,表示 $S_1,S_2,\cdots,S_N$。
第五行包含 $N$ 个整数,表示 $W_1,W_2,\cdots,W_N$。
输出文件中仅包含一个整数,表示最小的总费用。
3 2 1 2 2 3 2 1 1 0 10 20 30
4
点击下载样例2
对于 $40\%$ 的数据中,$N \leq 500$;
对于 $100\%$ 的数据中,$K\leq N$,$K\leq 100$,$N\leq 20,000$,$D_i \leq 1000000000$,$C_i\leq 10000$,$S_i \leq1000000000$,$W_i \leq 10000$。