闲扯
我发誓,我以后再也不会把不同的情况混着写了!!!
题面
$ftp$ 上
$T1$
Solution
对于一个家店,我们肯定是用之前没有还没有进行过操作,而且能带来利润的店( $val_i>val_j,i>j$ )来配对。
如果不存在,那么我们就直接忽略掉它。
这样配对之后能得到的利润肯定是最多的,但是我们还需要保证操作次数最少。
对于一家店,如果能够跟它配对的店已经作为了一组配对的卖方,我们可以将它撤回,将卖方改为当前这家店。(答案一定不会更劣,且步数更少)
因为每次都取最小的,所以我们用有限队列维护一下即可,对于操作次数的统计,用一些神奇的方法统计一下即可。
Code
1 |
|
$T2$
Solution
一个比较套路的题。
因为答案是具有单调性的,我们可以先二分答案。
假设当前的半径为 $R$ ,那么它不会和障碍点 $i$ 相碰撞的条件是球心不在以 $i$ 为中心, $R$ 为半径的球内。
然后我们只需要判断管道上下是否被连通即可。
如果被连通,说明路被堵死了,否则可以通过。
Code
1 |
|