会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LYL
Nothing is impossible
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2019年1月28日
P1896 [SCOI2005]互不侵犯(状压DP)
摘要: P1896 [SCOI2005]互不侵犯 题目描述 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 注:数据有加强(2018/4/25) 输入输出格式 输入格式: 只有一行,包含两个数N,K (
阅读全文
posted @ 2019-01-28 09:57 liuyongliu
阅读(435)
评论(0)
推荐(0)
2019年1月27日
玉米田(状压DP)
摘要: 题目:P1879 [USACO06NOV]玉米田Corn Fields 参考:状态压缩动态规划 状压DP 农场主John新买了一块长方形的新牧场,这块牧场被划分成M行N列(1 ≤ M ≤ 12; 1 ≤ N ≤ 12),每一格都是一块正方形的土地。John打算在牧场上的某几格里种上美味的草,供他的奶
阅读全文
posted @ 2019-01-27 20:49 liuyongliu
阅读(327)
评论(0)
推荐(0)
P2622 关灯问题II(状态压缩+BFS)
摘要: P2622 关灯问题II 参考:状态压缩动态规划 状压DP 位运算例题(结合BFS):P2622 关灯问题II 题目描述 现有n盏灯,以及m个按钮。每个按钮可以同时控制这n盏灯——按下了第i个按钮,对于所有的灯都有一个效果。按下i按钮对于第j盏灯,是下面3中效果之一:如果a[i][j]为1,那么当这
阅读全文
posted @ 2019-01-27 15:13 liuyongliu
阅读(420)
评论(0)
推荐(0)
2019年1月25日
查找环
摘要: 快速计算一个无向图中的环的个数 用BFT的方法来计算环的个数: 每个节点有三个状态:未访问,处在队列里,访问过并已经出队。 用BFT的方法遍历图,每次将新的节点入队前,都要检查该节点是否在队列里,或者是否已经从队列中弹出。 如果该节点在队列里,那么环的个数加一。其他情况,环的个数不变。 最后,遍历结
阅读全文
posted @ 2019-01-25 21:56 liuyongliu
阅读(290)
评论(0)
推荐(0)
I - Ant Trip (无向图欧拉回路+并查集),判断
摘要: I - Ant Trip 参考博客:Ant Trip(欧拉回路+并查集) 参考:欧拉路径问题与欧拉回路问题 题意:给你无向图的 N 个点和 M 条边,保证这 M 条边都不同且不会存在同一点的自环边,现在问你至少要几笔才能所有边都画一遍。(一笔画的时候笔不离开纸) 思路:先并查集将无向图的每个连通图分
阅读全文
posted @ 2019-01-25 21:44 liuyongliu
阅读(495)
评论(0)
推荐(0)
H - Watchcow (有向图的欧拉回路)路径求解
摘要: 参考: 1,Watchcow(poj 2230) 2,POJ2230 Watchcow【欧拉回路】 例题: H - Watchcow 题意:给个无向图,求一条回路,经过每条边两次,每次不同向,求无向图每条边恰好经过两次,在回到原点,输出经过的顶点。 容易转化为有向图欧拉回路每条边经过一次 递归写法(
阅读全文
posted @ 2019-01-25 19:52 liuyongliu
阅读(280)
评论(0)
推荐(1)
无向图欧拉回路,判断
摘要: 题:欧拉回路 参考:浙大复试 HDU 1878 欧拉回路 本题是给图判断图中是否存在欧拉回路,欧拉回路的含义题目中也说明了,本题的思路就是并查集判断图是否连通,如果不连通不可能存在欧拉回路,如果连通了判断欧拉回路存在的条件是图中各点的度全部为偶数(所以这里需要注意将存放顶点度的数组初始化)。 1 /
阅读全文
posted @ 2019-01-25 18:21 liuyongliu
阅读(1317)
评论(0)
推荐(0)
读入优化
摘要: 「笔记」读入优化 终极模板: 1 #include<cstdio> 2 class Read 3 { 4 private: 5 inline char getc() 6 { 7 static char buf[1<<18], *fs, *fe; 8 return (fs == fe && (fe =
阅读全文
posted @ 2019-01-25 17:06 liuyongliu
阅读(230)
评论(0)
推荐(0)
priority_queue 优先队列
摘要: c++优先队列(priority_queue)用法详解 //升序队列 priority_queue <int,vector<int>,greater<int> > q; //降序队列 priority_queue <int,vector<int>,less<int> >q; //greater和le
阅读全文
posted @ 2019-01-25 16:42 liuyongliu
阅读(181)
评论(0)
推荐(0)
D - Ordering Tasks (拓扑排序)
摘要: D - Ordering Tasks 题意:给个有向图,进行拓扑排序,也可使用BFS进行拓扑排序 1 /***********************************************/ 2 struct node{ 3 int v; 4 node(){} 5 node(int _v)
阅读全文
posted @ 2019-01-25 15:18 liuyongliu
阅读(298)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告