摘要:
题目大意: 你有k次获取宝物的机会,每次会等概率的从1~n中选出一种宝物给你。 每种宝物都有一个依赖s,表示你只有先吃了s中的所有宝物才能吃当前宝物,如果S没吃完,视作放弃吃当前宝物的机会。 每个宝物有一个价值p,求你获取k个宝物以后的期望收益。 思路: 状压DP。 f[i][j]表示吃了i轮后,状 阅读全文
摘要:
题目大意: 一个n*m的格子上有b个障碍物,现在让你往上面放正方形(长宽在格线上)。问可以放多少种边长、位置不同的正方形? 思路: 很容易想到一个O(n^3)的暴力: 首先前缀和,然后枚举某一个顶点和正方形的边长,判断一下正方形里面是否为空,如果空,则为一种满足条件的答案。 枚举边长可以改成二分,这 阅读全文
摘要:
题目大意: 平面直角坐标系内有n个点,每个点有一个点权。 你从原点p出发,走若干个点然后回到原点。 两个点之间只能笔直走,你的收获为你的路径围起来的区域内的所有店权和除以路径长度。 问最大收益。 思路: 不难发现:每走一步,相当于在路径形成的多边形中增加一个三角形。 我们可以预处理出所有这样以p为顶 阅读全文