c语言sscanf函数的用法是什么
210
2022-09-02
bzoj3714 [PA2014]Kuglarz
Description
魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。花费c_ij元,魔术师就会告诉你杯子i,i+1,…,j底下藏有球的总数的奇偶性。 采取最优的询问策略,你至少需要花费多少元,才能保证猜出哪些杯子底下藏着球? Input
第一行一个整数n(1<=n<=2000)。 第i+1行(1<=i<=n)有n+1-i个整数,表示每一种询问所需的花费。其中c_ij(对区间[i,j]进行询问的费用,1<=i<=j<=n,1<=c_ij<=10^9)为第i+1行第j+1-i个数。 Output
输出一个整数,表示最少花费。 Sample Input 5 1 2 3 4 5 4 3 2 1 3 4 5 2 1 5 Sample Output 7
我们把每个询问看成是连接i-1和j节点的一条边 然后我们需要图中n+1个点 (包含0点)全部联通 我们就可以知道所有杯子底下是否有球了 所以只需要知道sum[所有]和0号杯子的差的奇偶性就可以确定了
假设两个球 我可以一次问一个 也可以先问0~2再问1~2
#include
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~