题目名称 | 3301. [CSP JX2019PJ]道路拆除(民间数据) |
---|---|
输入输出 | cspjx2019pj_dismantle.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | 数声风笛ovo 于2019-12-06加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:8, 提交:30, 通过率:26.67% | ||||
锝镆氪锂铽 | 100 | 0.008 s | 1.60 MiB | C++ |
syzhaoss | 100 | 0.034 s | 3.08 MiB | C++ |
瑆の時間~無盡輪迴·林蔭 | 100 | 0.037 s | 0.00 MiB | C++ |
数声风笛ovo | 100 | 0.037 s | 14.80 MiB | C++ |
瑆の時間~無盡輪迴·林蔭 | 100 | 0.039 s | 0.00 MiB | C++ |
1nclude | 100 | 0.075 s | 4.90 MiB | C++ |
ムラサメ | 100 | 0.111 s | 1.37 MiB | C++ |
Lesater | 100 | 2.327 s | 0.00 MiB | C++ |
┭┮﹏┭┮ | 90 | 0.004 s | 2.17 MiB | C++ |
┭┮﹏┭┮ | 90 | 0.009 s | 2.70 MiB | C++ |
本题关联比赛 | |||
20220418高一小测验 |
关于 道路拆除(民间数据) 的近10条评论(全部评论) | ||||
---|---|---|---|---|
不看题解想不出来,一看题解一下就会,我是傻逼wwwww
线段树优化Dij跑的飞快 | ||||
为什么
Evolt
2020-08-08 17:21
2楼
| ||||
回复 @飛~摯 :
因为你的代码性能不好
数声风笛ovo
2020-03-01 15:46
1楼
|
cspjx2019pj_dismantle.in
输出文件:cspjx2019pj_dismantle.out
简单对比数据来源 @Mr.Cheng
A 国有 $n$ 座城市,从 $1 \sim n$ 编号。$1$ 号城市是 A 国的首都。城市间由 $m$ 条双向道路连通,通过每一条道路所花费的时间均为 $1$ 单位时间。
现在 A 国打算拆除一些不实用的道路以减小维护的开支,但 A 国也需要保证主要线路不受影响。因此 A 国希望道路拆除完毕后,利用剩余未被拆除的道路,从 A 国首都出发,能到达 $s_1$ 号与 $s_2$ 号城市,且所要花费的最短时间分别不超过 $t_1$ 与 $t_2$(注意这是两个独立的条件,互相之间没有关联,即不需要先到 $s_1$ 再到 $s_2$)。
A 国想请你帮他们算算,在满足上述条件的情况下,他们最多能拆除多少条道路。若上述条件永远无法满足,则输出 $-1$。
第一行两个正整数 $n,m$,表示城市数与道路数。 接下来 $m$ 行,每行两个正整数 $x,y$,表示一条连接 $x$ 号点与 $y$ 号点的道路。
最后一行四个整数,分别为 $s_1,t_1,s_2,t_2$。
数据保证没有重边和自环。
仅一行一个整数,表示答案。
5 6 1 2 2 3 1 3 3 4 4 5 3 5 5 3 4 3
3
3 2 1 2 2 3 2 2 3 1
-1
【样例 $1$ 解释】
拆除 $(1,2),(2,3),(3,4)$ 三条边。
注意:不需要令首都与除了 $s_1,s_2$ 外的点在拆除之后依然连通。
【样例 $2$ 解释】
即使一条边都不拆除,首都到 $3$ 号点的最短时间也都达到了 $2$ 单位时间。
对于 $30\%$ 的数据,$n,m \le 15$;
另有 $20\%$ 的数据,$n \le 100$,$m = n-1$;
另有 $30\%$ 的数据,$s_1 = s_2$;
对于 $100\%$ 的数据,$2 \le n,m \le 35000$,$1\le x,y \le n$,$2 \le s_1,s_2 \le n$,$0 \le t_1,t_2 \le n$。
CSP-J 2019 江西省重赛 Task 3.