题目名称 | 2603. [HZOI 2016]颓废元 |
---|---|
输入输出 | JJandLazy.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 25 |
题目来源 | _Itachi 于2017-01-25加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:10, 提交:20, 通过率:50% | ||||
ztx | 100 | 0.033 s | 0.44 MiB | C++ |
ztx | 100 | 0.033 s | 0.46 MiB | C++ |
ztx | 100 | 0.037 s | 0.46 MiB | C++ |
Go灬Fire | 100 | 0.055 s | 0.66 MiB | C++ |
_Itachi | 100 | 0.057 s | 14.07 MiB | C++ |
FoolMike | 100 | 0.065 s | 7.65 MiB | C++ |
6666 | 100 | 0.181 s | 12.82 MiB | C++ |
Primy | 100 | 0.294 s | 0.41 MiB | C++ |
Primy | 100 | 0.297 s | 0.38 MiB | C++ |
Primy | 100 | 0.305 s | 0.41 MiB | C++ |
本题关联比赛 | |||
寒假颓废练习 |
关于 颓废元 的近10条评论(全部评论) | ||||
---|---|---|---|---|
第一眼想起ANN的我是不是和OI无缘了【雾
Albert S. Chang
2017-02-16 20:42
8楼
| ||||
明白了!神奇的Tarjan缩点!
| ||||
回复 @風掠過的瞬間一轉眼就不見 :
真真正正的m次最小割,真的TLE了 | ||||
| ||||
_Itachi
2017-01-26 08:31
4楼
| ||||
不会正解,打了个暴力,极限时会跑m遍最大流。。。。
然后就A了
Go灬Fire
2017-01-25 23:25
3楼
| ||||
这题我Hack了彪程两次
YGOI_真神名曰驴蛋蛋
2017-01-25 23:04
2楼
| ||||
声明:本人不是JJ(林俊杰)的粉丝,本人是Vae的铁粉
_Itachi
2017-01-25 18:17
1楼
|
JJ博士最近发现,人们寒假颓废与一种名字叫做“颓废元”的化学物质有关。这种化学物质作用于人的脑子中,通过人的神经网络到达人的大脑。
JJ博士开始尝试利用手术解决颓废问题,而解决方案就是切除有关神经。
当然了,由于有关神经都在人脑中,所以要尽量选择伤害最小的方式来切除,否则做完手术之后你可能会“脑子里少根弦”。
为了完成这一计划,JJ博士需要你的帮助。
作为博士的8号助手,你平时很少有机会能展示自我(活都被前7号抢了),所以你要抓住机会,展现自我。
一个整数n,表示有n个突触(你可以理解为多条神经元供用一个突触),其中1号为“颓废元”产生的地方,n号为“颓废元”作用的地方。
一个整数m,表示共有m个神经元。
接下来m行,每行两个1到n的整数x,y,z,表示x到y有一个神经元,最多能传载z单位的“颓废元”。
接下来一个整数T,表示将会有T组询问。
每行两个整数ope 和 x,
若ope==1,则询问切掉第x个神经元能存在于一种最小代价切割方案中。
若ope==2,则询问若要以最小代价阻断“颓废元”的传播,第x个神经元是否一定要切除。
最后,虽然JJ博士没有询问,但是你为了说明自己很优秀,表现自己的能力很强,你需要告诉他若不切除,到达大脑的“颓废元”数目是多少。
同时,你还要告诉JJ博士一种最小代价的切除方案。
什么是最小代价呢?显然切除较细的(传载“颓废元”数目较小的)的代价比切除较粗的代价小,在很多种方案代价相同时,选择字典序最小的方案。
T行,每行对应一个答案1或者0。
1行,表示若不切除,到达大脑的“颓废元”数目是多少
1行,表示最小代价的切除方案,每个数之间用一个空格隔开。
7
7
1 2 10
2 3 1
3 4 1
4 7 10
1 5 10
5 6 1
6 7 10
5
1 2
1 3
1 6
2 6
2 2
1
1
1
1
0
2
2 6
对于24%的数据,n<=20,m<=400,T<=2
对于60%的数据,50%左右的神经元的z等于1
对于100%的数据,n<=400,m<=4000,T<=8000,0<z<=m
一只名字很长的蒟蒻