自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 无向图的最小环问题

洛谷P6175题目链接:无向图的最小环问题基于floyd算法,另需一个二维数组作为邻接矩阵记录顶点和边权#include <bits/stdc++.h>using namespace std;const int INF=1e8; //这里用0x3f3f3f3f的话就需要开long long,不然运算过程会爆#define faster ios::sync_with_stdio(false);cin.tie(0),cout.tie(0)int dis[105][105],mp[105

2021-10-19 15:46:48 194

原创 KM算法模板及例题(未完)

前言KM算法用于求二分图完全匹配时的最大总权值。本文不讲算法具体过程,主要是方便大家刷题巩固。它的原理是基于匈牙利算法基础上,通过修改标杆(也就是链接文中的好感度)实现最大化。如果是求最小总权值只需要将两点间的权值取负,最后答案取负即可。具体过程可参考这篇博客模板:#include <bits/stdc++.h>using namespace std;const int maxn=3e2+10;const int INF = 0x3f3f3f3f;#define faster

2021-09-28 11:13:40 420

原创 hdu oj 2255 奔小康赚大钱 (KM)

#include <bits/stdc++.h>using namespace std;const int maxn=3e2+10;const int INF = 0x3f3f3f3f;#define faster ios::sync_with_stdio(false);cin.tie(0),cout.tie(0)int link[maxn][maxn],usex[maxn],usey[maxn],ptn[maxn],exx[maxn],exy[maxn],sl[maxn];int

2021-09-28 11:10:55 199

原创 二分图匹配的一些定理

定理1:最小点覆盖=最大匹配数matrix67神牛的证明(需要翻墙):https://www.matrix67.com/blog/archives/116例题:Asteroids定理2:最小边覆盖=顶点数-最小点覆盖(最大匹配数)定理3:最大独立集=ΣV-最大匹配数...

2021-09-28 11:01:41 129

原创 CF #360(Div1) A. NP-Hard Problem(二分图判定)

题目链接:https://codeforces.com/contest/687/problem/A中文翻译:题目最近,Pari和Arya对NP-Hard问题进行了一些研究,他们发现最小顶点覆盖问题非常有趣。对于给定的图GGG,其顶点集合的子集AAA被称为此图的一个顶点覆盖,当且仅当对于图中的每条边uvuvuv,其都有至少一个顶点在此子集中,即u∈Au∈Au∈A或v∈Av∈Av∈A(或二者皆符合)Pari和Arya在一场团队比赛中赢得了一个很棒的无向图作为奖励。现在他们要把它分成两份,但他们两个都

2021-08-08 21:45:14 92

原创 杭电oj 2236 无题II(二分+匈牙利)

本题链接题目题目描述这是一个简单的游戏,在一个n*n的矩阵中,找n个数使得这n个数都在不同的行和列里并且要求这n个数中的最大值和最小值的差值最小。输入输入一个整数T表示T组数据。对于每组数据第一行输入一个正整数n(1<=n<=100)表示矩阵的大小。接着输入n行,每行n个数x(0<=x<=100)。输出对于每组数据输出一个数表示最小差值。Sample Input141 1 1 12 2 2 23 3 3 34 4 4 4Sample Output3

2021-08-06 18:51:21 73

原创 杭电oj 2063 过山车(匈牙利算法)

前言:匈牙利算法主要是解决二分图最大匹配问题,它用一句话总结就是“先到先得,能让就让”这里是很板子裸匈牙利算法的一题,当然,比赛的题就没这么裸了,需要我们仔细观察。同裸的一题还有洛谷的P3386 【模板】二分图最大匹配题目:思路女生男生分别作为二分图的两部分,不能女生选女生男生选男生,显然是二分图的最大匹配。代码#include <bits/stdc++.h>using namespace std;const int maxn=5e2+10;#define faster

2021-08-06 18:16:22 335

原创 2021牛客多校第一场

文章目录A. Alice and Bob(博弈)B. Ball Dropping(几何)D. Determine the Photo Position(签到)F. Find 3-friendly Integers (数学)G. Game of Swapping Numbers(最优解)A. Alice and Bob(博弈)题目链接题目:思路:暴力法记录必胜状态,(0,0)为必败状态,那么他的上一步为必胜状态,暴力枚举预处理即可。奇怪的是我把记录的那段代码写在主函数里会超时,写成函数就能过???有无

2021-08-01 19:16:59 59

原创 HDU 6979 Photoshop Layers(杭电多校第三场)

Photoshop Layers(前缀和)题目链接题目:题目大意:给出nnn个图层的RGB参数,其参数用十六进制表示,有两个操作:m=1m=1m=1 , 总图层为这层的RGB参数,m=2m=2m=2 , 总图层为[l,r][l,r][l,r]的RGB总和,(不会超过255)。有qqq次询问,求[l,r][l,r][l,r]的总图层RGB思路:多次询问求和区间,很容易想到是前缀和,但操作难度就在于十六进制相互转换,赛后才知道有%X直接成十六进制,用r[i],g[i],b[i]r[i]

2021-08-01 17:46:06 125

原创 2021杭电多校“MINIEYE杯”第一场

文章目录前言一、Mod, Or and Everything二、KD-Graph前言打了几场训练赛,感觉自己是个算法废物,只会思维,模拟题,终究还是题做少了,以后要少摸鱼鱼一、Mod, Or and Everything题目链接题目:题目大意:求(n%1 or n%2 or n%3…or n%n)的值思路:一般看到位运算就会想到二进制,这里也不例外,可以先打表寻找规律,发现求小于且最接近nnn的二次方数−1-1−1,然后特判111( 看到别人是用分块+类欧几里得解题的 orz)代码:#

2021-07-24 16:23:58 220 1

原创 Clion的安装,汉化,环境配置与个性化

前言:用了近一年的Dev了,感受就是Dev是最适合新手入门的,适合刷题,简单易上手,但是不是那么个性化,仅满足于编译C/C++,做项目或者追求个性化的话就自然就需要其它IDE

2021-05-15 01:37:24 6094 15

空空如也

空空如也

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

TA关注的人

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