自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迦勒底驻罗德岛本丸

谢谢,有被秃到

  • 博客(21)
  • 收藏
  • 关注

原创 Welcome To My Blog!

罗德岛的博士,本丸的审神者,迦勒底的御主,空桑的少主,近期在考虑是否兼职成为海拉鲁大陆的失忆勇者。

2020-02-12 21:16:13 154

原创 树链剖分【后期整理文字版】

参考资料:https://oi-wiki.org/graph/hld/#_2https://zhuanlan.zhihu.com/p/63595869参考代码(洛谷P3384 轻重链剖分)#include <bits/stdc++.h>using namespace std;#define ll long longconst int maxn = 1e5+5;ll MOD;struct E{ int v,ne;}edge[maxn<<1];int

2020-08-16 15:04:29 125

原创 整理中-区间动态规划

题目收集luogu P1880 石子合并CF 838E Convex Countour(凸包的路径)luogu P1063 能量项链luogu P4767 邮局luogu P1005 矩阵取数游戏UVA1629 Cake slicingUVA1437 String painter区间型动态规划...

2020-04-27 16:11:57 119

原创 点分治模板——luogu P3806【模板】点分治1、P4178 Tree、P2634[国家集训队] 聪明可可

树的分治算法常见两种,一是点分治,二是边分治,本文只考虑点分治。点分治,顾名思义,首先选取一个点将无根树转换为有根树,再递归处理每一棵以根节点的儿子为根的子树。对于树的分治算法来说,递归的深度往往决定着算法效率的高低,所以,该如何选取这个根节点呢?最坏的情况,树退化成链,选取的根节点是链头,时间复杂度O(n)。所以,我们选取的根节点要保证最大的子树最小,也就是选择树的重心作为根节点。递归深度最...

2020-03-23 22:48:27 143

原创 [USACO11FEB]Cow Line S(洛谷3014)——康托展开、逆康托展开

【网页链接】https://www.luogu.com.cn/problem/P3014【题解】康托展开板子题树状数组优化康托展开可以用来hash,压缩状态,比如八数码问题,把一种排列表示成一个整数同时,排列方式和整数的映射是可逆的。【代码】#include <bits/stdc++.h>using namespace std;#define lowbit(x) (...

2020-03-16 21:02:49 164

原创 [BJOI2015]树的同构(luogu5043)- 数据结构的hash - 树同构

【链接】https://www.luogu.com.cn/problem/P5043【题目描述】树是一种很常见的数据结构。我们把n个点,n-1条边的连通无向图称为树。若将某个点作为根,从根开始遍历,则其它的点都有一个前驱,这个树就成为有根树。对于两棵树T1和T2,如果能够把树T1的所有点重新标号,使得树T1和树T2完全相同,那么这两棵树是同构的。也就是说,他们具有相同的形态。现在,给你...

2020-03-14 17:58:04 150

原创 洛谷P3705 [SDOI2017]新生舞会 -二分答案+二分图带权最大匹配KM算法

【链接】https://www.luogu.com.cn/problem/P3705【题解】要求C=a1′+a2′+...+an′b1′+b2′+...+bn′C = \frac{a'_1+a'_2+...+a'_n}{b'_1+b'_2+...+b'_n}C=b1′​+b2′​+...+bn′​a1′​+a2′​+...+an′​​的最大值,首先要想到二分,类似的还有最大(小)值最小/大、...

2020-03-05 16:21:34 246

原创 UVA1184 Air Raid - 有向无环图的最小路径点覆盖 - 匈牙利算法

【链接】https://vjudge.net/problem/UVA-1184【题目描述】城镇里的街道从一个交叉口连接到另一个交叉口,街道都是单向的,并且从一个交叉口沿着街道出发不会回到相同的交叉口。伞兵降临在城镇的一个交叉口并可以沿着街道走向另一个没有被其他伞兵走过的交叉口,问城镇中的所有交叉口都被伞兵走过的情况下至少需要多少名伞兵。输入:第一个数:数据组数T每一组中,第一行代表交叉...

2020-02-29 21:31:15 157

原创 UVA1194Machine Schedule - 二分图匹配 -最小点覆盖-匈牙利算法

【连接】https://vjudge.net/problem/UVA-1194【题面描述】有两台机器A、B以及N个任务。每台机器有M种不同的模式。对于每个任务i(1<=i<=N),给定两个整数a[i]和b[i],表示如果该任务在A上执行,需要设定模式为a[i],如果在B上执行,需要模式为b[i]。每台机器第一次开机默认在0模式,且第一次开机不需要消耗时间。任务可以以任意顺序被...

2020-02-29 21:04:07 134

原创 [CF687A]NP-Hard Problem - 二分图判定

【题目链接】https://www.luogu.com.cn/problem/CF687A【题目描述】给出一张有n个点m条边的无向图G。下面给出顶点覆盖的定义:设V是G的点的集合,如果G的每一条边的至少一个端点属于V,那么称V是G的一个顶点覆盖。问是否可以把G的所有顶点划分为两个集合A和B,使A和B都是G的顶点覆盖。【分析】原题最难的地方大概在于这是一道英文题。把顶点划分成AB两个集...

2020-02-22 22:47:12 211

原创 【CF1139E】Maximize Mex - 二分图匹配 - 匈牙利算法

【题目链接】https://www.luogu.com.cn/problem/CF1139E【题目描述】有n个学生,第i个学生在俱乐部c_i,并拥有一个能力值a_i。在接下来的d天中,每天会有一位学生离开他所在的俱乐部,并且不会再加入任何俱乐部。并且,每天学校负责人都会从每个俱乐部中选出一个学生来组成一支战队,战队的战斗力为该战队学生能力值的集合中最小的没有出现的非负整数,请求出每天的战力分...

2020-02-22 17:58:34 186

原创 [洛谷P1129]ZJOI2007 矩阵游戏 - 二分图最大匹配 - 匈牙利算法

【题目链接】https://www.luogu.com.cn/problem/P1129【题目描述】给定一个N×N的黑白矩阵,每次可以对该矩阵进行两种操作:行交换操作:选择矩阵的任意两行,交换这两行格子的颜色列交换操作:选择矩阵的任意两列,交换这两列格子的颜色通过若干次操作使得方阵的主对角线(左上角到右下角的连线)上的格子均为黑色。你需要判断给出的T组数据是否能够通过若干次操作使得主...

2020-02-21 22:01:03 170

原创 [洛谷P3355]骑士共存问题 -二分图 - 最大独立集 - 匈牙利算法

[题目链接]https://www.luogu.com.cn/problem/P3355【题目描述】题目描述在一个 nn个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示。棋盘上某些方格设置了障碍,骑士不得进入对于给定的 nn 个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑士,使得它们彼此互不攻击输入格式第一行有 2 个正整数n 和 m (1<=n&lt...

2020-02-17 23:14:47 250

原创 【洛谷P1525】关押罪犯 - 二分答案+二分图判定

【题目链接】https://www.luogu.com.cn/problem/P1525【分析】并查集或者二分答案+二分图判定,正好做二分答案的练手题。二分图判定:染色法,二分图中没有奇环按照mid重新构图然后判定是否为二分图注意,重构后不一定是个连通图,被坑了70分。#include <bits/stdc++.h>using namespace std;const i...

2020-02-12 23:53:48 364

原创 [AC348]沙漠之王(最优比率生成树)

【题目描述】大卫大帝刚刚建立了一个沙漠帝国,为了赢得他的人民的尊重,他决定在全国各地建立渠道,为每个村庄提供水源。与首都相连的村庄将得到水资源的浇灌。他希望构建的渠道可以实现单位长度的平均成本降至最低。换句话说,渠道的总成本和总长度的比值能够达到最小。他只希望建立必要的渠道,为所有的村庄提供水资源,这意味着每个村庄都有且仅有一条路径连接至首都。他的工程师对所有村庄的地理位置和高度都做了...

2020-02-12 20:24:00 383

原创 【UVA1537】Picnic Planning -最小k度限制生成树

【题目链接】https://www.luogu.com.cn/problem/UVA1537【题目大意】给定一张N个点M条边的无向图,求出无向图的一棵最小生成树,满足一号节点的度数不超过给定的整数s。保证 N <= 30【分析】实际上本题是求一个最小度限制生成树,什么是最小度限制生成树,就是指无向图中某一个特定的结点的度等于一个指定的数值且权值和最小的一棵生成树。用数学语言来描述:...

2020-02-11 16:25:29 181

原创 如何处理win10下编译C++程序变成16位的问题

【前提条件】电脑环境:win10,DevC++5.11,在编译运行时提示该程序是16位的,和64版本的操作系统不兼容。后更换编译器为MingGW-w64 8.1.0最新版本,改用vsCode依然出现此问题,但出现问题后重启电脑再运行有效。(devC++重启后是否有效我未检测,望遇到同样问题的朋友能留言)【操作方法】不要打开你电脑上的腾讯游戏!每次出现问题都在我运行"腾讯手游助手"之后。p...

2020-02-10 16:36:56 869 1

原创 [CH6201]走廊泼水节 - 最小生成树 - Kruskal算法

【题目描述】给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少。注意: 树中的所有边权均为整数,且新加的所有边权也必须为整数。1≤N≤6000【分析】kruskal算法按照边权从小到大排序给定的n-1条边,执行合并操作。对于边权为w的边<u,v>,如果合并时结点u,v分属两个集合(连通块),...

2020-02-08 21:34:43 124

原创 [USACO07NOV]Cow Relays - 最短路 - Floyd算法

[题目描述]给定一张由T条边构成的无向图,点的编号为1~1000之间的整数。求从起点S到终点E恰好经过N条边(可以重复经过)的最短路。注意: 数据保证一定有解。[题目链接] https://www.luogu.com.cn/problem/P2886[解析]...

2020-02-08 18:05:22 267

原创 win下使用wget

1.下载wget-1.11.4-1-setup.exe网址:https://jaist.dl.sourceforge.net/project/gnuwin32/wget/1.11.4-1/wget-1.11.4-1-setup.exe下载后双击运行,全部默认。地址:C:\Program Files (x86)\GnuWin322.配置系统环境变量系统环境变量,新建GNU_HOME=C:...

2019-10-27 13:52:28 218

原创 【待完成】linux16.04 GTX1060 GPU、Torch、Matlab配置

Linux16.04的安装显卡驱动CUDACUDNNTorchMatlab

2019-03-14 21:42:12 270

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除