构造
meopass
即使摸爬滚打,满身泥泞,我也要前进
展开
-
HDU6150 Vertex Cover
构造一个二分图,设左边有nn个点,标号是1~n。对于每个i ∈\in [1, n] 个点,每个点都选择左边的i个点连 1 条边,最终使得左边每个点的度数都为log级别,然而此时贪心的做法会选择右边的nlognnlogn个点作为答案点,而正确答案应该是左边的nn个点。#include <bits/stdc++.h>using namespace std;int main() { int n原创 2017-08-19 22:38:03 · 230 阅读 · 0 评论 -
LA 4094 WonderTeam 构造 + 贪心
足球规则了解一下:90分钟内比分怎么样都无所谓,时间到后打加时30分钟。 构造需要满足如下条件:胜利次数最多,进球最多,丢球最少,最后保证排名尽可能靠后。 这就意味着,只要我们获胜一局,考虑极端碾压的情况,那么我们就可以满足进球最多。只要其他队伍失败或者和别人平局,我们就可以保证其他队伍的比分差到令人汗颜。因此实际需要满足的条件只有胜利次数和排名。 我们如果想保证排名靠后,就得保证获胜次数很...原创 2018-02-23 13:32:25 · 242 阅读 · 0 评论 -
LA 4636 Cubist Artwork 构造 存疑
中心思想是,与主视图相同高度的方块侧视图一定也能用上。 然而我只能感性理解,却不能理性证明。 这样下去不行啊… namespace Solver { int n, m; void solve() { while(~scanf("%d%d", &n, &m) && (m + n)) { LL ans =...原创 2018-02-23 15:25:30 · 211 阅读 · 0 评论