摘要: 二分答案。 1816: [Cqoi2010]扑克牌 Description 你有n种牌,第i种牌的数目为ci。另外有一种特殊的牌:joker,它的数目是m。你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成1套牌。比如,当n=3时,一共有4种合法的套牌:{1 阅读全文
posted @ 2016-07-15 22:20 BBChq 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 二分答案。不断的增加白色边的值,让白色边更多的出现在MST上。调了挺久,因为ans没有初始化一个值,因此当rep(i,m)没有运行是ans是随机的。注意。 2654: tree Description 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题 阅读全文
posted @ 2016-07-15 22:19 BBChq 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 还是不难推出转移方程的。。。 c[i]=c[1]+...+c[i]; sum[i]=p[1]*c[1]+...+p[i]*c[i]; cost[i,j]=(c[j]-c[i])*d[j]-sum[j]+sum[i]; i优于k:(dp[i]-dp[k]+sum[i]-sum[k])/(c[i]-c[ 阅读全文
posted @ 2016-07-15 13:48 BBChq 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 斜率优化。第一次写。。。抄自 Proverbs。。。 1010: [HNOI2008]玩具装箱toy Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1.. 阅读全文
posted @ 2016-07-15 12:20 BBChq 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 简单线段树,然而开始cnt忘了初始化。注意初始化注意初始化 1012: [JSOI2008]最大数maxnumber Description 现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数 阅读全文
posted @ 2016-07-15 11:30 BBChq 阅读(192) 评论(0) 推荐(0) 编辑
摘要: tarjan缩点。判断是否只有一个没有出边。是则输出该点点数 1051: [HAOI2006]受欢迎的牛 Description 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这 种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么 阅读全文
posted @ 2016-07-15 11:05 BBChq 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 半凸包。完全不会。。膜了黄学长的题解。。。高大上 啊。。。开始的时候const int eps=1e-8 WA了。。。 upd:将o和top比较也是一样的,和top-1比较也是一样的。都能A掉。 1007: [HNOI2008]水平可见直线 Description 在xoy直角坐标平面上有n条直线L 阅读全文
posted @ 2016-07-15 09:12 BBChq 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 快速幂即可。然而一开始没考虑若是7%3-5%3的情况WA了。 1008: [HNOI2008]越狱 Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 监狱 阅读全文
posted @ 2016-07-15 08:38 BBChq 阅读(149) 评论(0) 推荐(0) 编辑