HDU6150 Vertex Cover
来源:互联网 发布:ec软件使用 编辑:程序博客网 时间:2024/06/05 01:51
简略题意:给出一段贪心选择最小顶点覆盖问题的代码,要去把他hack掉,并使得贪心的答案要是正确答案的至少3倍。
构造一个二分图,设左边有
个点,每个点都选择左边的i个点连 1 条边,最终使得左边每个点的度数都为log级别,然而此时贪心的做法会选择右边的
#include <bits/stdc++.h>using namespace std;int main() { int n = 15; cout<<60<<" "<<189<<endl; int ss = n+1; for(int i = 1; i <= n; i++) { int cnt = 0; for(int j = 1; j <= n/i; j++) { for(int k = 1; k <= i; k++) printf("%d %d\n", ss, ++cnt); ss++; } } printf("%d\n", n); for(int i = 1; i <= n; i++) cout<<i<<'\n'; return 0;}
阅读全文
0 0
- HDU6150 Vertex Cover
- 【HDU6150】Vertex Cover (构造)
- HDU6150-Vertex Cover(构造)
- HDU6150&&2017CCPC网络赛Vertex Cover
- 2017 ccpc网络赛 1001 Vertex Cover(二分图 构造)HDU6150
- Vertex Cover
- Vertex Cover
- Vertex Cover
- set cover和vertex cover
- SPOJ 1435. Vertex Cover
- Vertex Cover问题
- vertex cover approximate algorithm
- SCU4439-Vertex Cover
- SCU-4439-Vertex Cover
- hdu 6150 Vertex Cover
- 1134. Vertex Cover (25)
- 1134. Vertex Cover (25)
- 1134. Vertex Cover (25)
- 1.5运算符.md
- 微服务时代---Dubbo(一)
- Jobdu1102 畅通工程(并查集)
- 我要高效学习
- 路径
- HDU6150 Vertex Cover
- ORACLE10G+asm+RAC集群(linux)
- 笔面试题相关知识点整理(一)--隐式类型转换
- Linux命令英文全称——有助于记忆
- JAVA中ArrayList的底层基本实现
- Qemu运行Linux0.01
- linux学习笔记
- 协方差矩阵
- cropper.js 实现裁剪图片并上传(PC端)