题目名称 | 2222. [SDOI 2016 Round1] 游戏 |
---|---|
输入输出 | menci_game.in/out |
难度等级 | ★★★☆ |
时间限制 | 3000 ms (3 s) |
内存限制 | 512 MiB |
测试数据 | 20 |
题目来源 | Menci 于2016-04-11加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:47, 提交:226, 通过率:20.8% | ||||
┭┮﹏┭┮ | 100 | 2.661 s | 112.62 MiB | C++ |
imh | 100 | 3.081 s | 15.58 MiB | C++ |
可以的. | 100 | 3.593 s | 15.67 MiB | C++ |
可以的. | 100 | 3.625 s | 15.67 MiB | C++ |
L_in | 100 | 3.691 s | 21.68 MiB | C++ |
L_in | 100 | 3.814 s | 21.68 MiB | C++ |
gls1196 | 100 | 3.837 s | 21.68 MiB | C++ |
Go灬Fire | 100 | 3.999 s | 23.20 MiB | C++ |
SliverN | 100 | 4.179 s | 37.70 MiB | C++ |
Flere825 | 100 | 4.332 s | 17.48 MiB | C++ |
关于 游戏 的近10条评论(全部评论) | ||||
---|---|---|---|---|
c了
| ||||
| ||||
CDQ配合树剖套线段树套半平面交是错的吗?
出题人真是丧心病狂,直接把long long的半平面交溢出了…… | ||||
1A!
| ||||
我说为什么不是链的点我就挂,原来树剖写错了。。
_Itachi
2017-02-14 12:17
3楼
| ||||
又改了一下
| ||||
改了好久……
|
Alice 和 Bob 在玩一个游戏。
游戏在一棵有 \( n \) 个点的树上进行。最初,每个点上都只有一个数字,那个数字是 \( 123456789123456789 \)。
有时,Alice 会选择一条从 \( s \) 到 \( t \) 的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点 \( r \),若 \( r \) 与 \( s \) 的距离是 \( dis \),那么 Alice 在点 \( r \) 上添加的数字是 \( a \times dis + b \)。
有时,Bob 会选择一条从 \( s \) 到 \( t \) 的路径。他需要先从这条路径上选择一个点,再从那个点上选择一个数字。
Bob 选择的数字越小越好,但大量的数字让 Bob 眼花缭乱。Bob 需要你帮他找出他能够选择的最小的数字。
第一行两个数字 \( n \)、\( m \),表示树的点数和进行的操作数。
接下来 \( n - 1 \) 行,每行三个数字 \( u \)、\( v \)、\( w \),表示树上有一条连接 \( u \)、\( v \) 的边,长度是 \( w \)。
接下来 \( m \) 行。每行第一个数字是 \( 1 \) 或 \( 2 \)。
若第一个数是 \( 1 \),表示 Alice 进行操作,接下来四个数字 \( s \)、\( t \)、\( a \)、\( b \)。
若第一个数是 \( 2 \),表示 Bob 进行操作,接下来四个数字 \( s \)、\( t \)。
每当 Bob 进行操作,输出一行一个数,表示他能够选择的最小的数字。
3 5
1 2 10
2 3 20
2 1 3
1 2 3 5 6
2 2 3
1 2 3 -5 -6
2 2 3
123456789123456789
6
-106
测试点 1 ~ 2:\( n \leq 10 \),\( m \leq 10 \),\( \mid a \mid \leq 10000 \);
测试点 3 ~ 4:\( n \leq 1000 \),\( m \leq 1000 \),\( \mid a \mid \leq 10000 \);
测试点 5:\( n \leq 100000 \),\( m \leq 100000 \),\( a = 0 \),树是一条链;
测试点 6 ~ 7:\( n \leq 100000 \),\( m \leq 100000 \),\( a = 0 \);
测试点 8:\( n \leq 100000 \),\( m \leq 100000 \),\( a = 1 \),树是一条链;
测试点 9 ~ 10:\( n \leq 100000 \),\( m \leq 100000 \),\( a = 1 \);
测试点 11 ~ 13:\( n \leq 100000 \),\( m \leq 100000 \),\( \mid a \mid \leq 10000 \),树是一条链;
测试点 14 ~ 20:\( n \leq 100000 \),\( m \leq 100000 \),\( \mid a \mid \leq 10000 \)。
SDOI2016 Round1 Day1