————背包问题
BAJim_H
比孤独更可悲的事情,就是根本不知道自己很孤独,或者分明很孤独,却把自己都骗得相信自己不孤独。
展开
-
[JZOJ4863] Market
Description Solution把购物时间排个序,然后做背包?但是我们发现,预算和金额都非常大,没法背包怎么办呢?经典的做法是,互换一下,将价值设为状态预算设为背包的值,然后再二分判断就好。伪装成难题的水题~Code#include <cstdio> #include <cstdlib> #include <algorithm> #include <iostream> #include <原创 2016-11-18 13:48:12 · 350 阅读 · 0 评论 -
[JZOJ5644]【NOI2018模拟4.10】随机定向
Description给出一张 n个点的完全图,现在要给这个完全图的每一条边随机定向成一个有向图。对于一条边(i,j)(i<j)(i,j)(i<j),这条边的方向是 i 到 j 的概率是numi,j10000num_{i,j}\over 10000,numi,jnum_{i,j}指这条边旁边的数字,否则就是 j 到 i。在随机定向后,设这张有向图的强连通分量数目为 x,求 x×10000n(n−1)原创 2018-04-20 22:20:45 · 395 阅读 · 0 评论 -
[JZOJ6021]【GDOI2019模拟2019.2.15】车【容斥原理】【计数】
Description 将 n 个车摆在 n × n 的棋盘上,每个格子最多摆放一个,并且每行每列和两条最长的对角线上至少有一个车,并且有 m 个格子不能摆放。问方案数。T组数据 Solution 每行每列至少有一个,且总个数等于行数,那就是每行每列恰好有一个。 我们发现m很小,显然这就是让你2m2^m2m容斥的 即强制选出一些不能选的位必须选,乘上(-1)^强制选的个数 这样相当于某些位置...原创 2019-02-15 16:50:10 · 572 阅读 · 0 评论