自定义博客皮肤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)
  • 收藏
  • 关注

原创 二分匹配加速算法(简单,就是先把能匹配的先找出来,不用Hopcroft_Karp算法)

#include<bits/stdc++.h>using namespace std;int n,m;int INF=0x3f3f3f;int dis;int cx[3003];int dy[3002];int cy[3003];int dx[3003];int used[3002];int a[3003];int b[3002];int c[3002];i...

2019-04-29 19:53:28 392

转载 KM算法(求完全匹配中的权加和最高的问题,即两个集内的所有顶点能够一一匹配,并且所获得的权值最大或最小。)

#include <iostream>#include <cstring>#include <cstdio>using namespace std;const int MAXN = 305;const int INF = 0x3f3f3f3f;int love[MAXN][MAXN]; // 记录每个妹子和每个男生的好感度,记录边权int...

2019-04-27 16:46:10 569

原创 二分匹配Hopcroft-Carp算法

注意增广路的概念:匹配的点相连的路放入集合s,遍历未匹配的点(左集合),找一个与他相邻的点(右集合),若那个点也未匹配,则找到了增广路的终点。否则找那个对应的左集合里的点,然后走一条不属于s的路,循环直到找到一个右集合中未匹配的点为止,则从起点到终点为一条增广路。相当于走(不属于s的路-》属于-》不属于)这样一条交错路。最后将这条路与之前路的异或(取消相同的路),得到的一个新的s,这时匹配的数量会...

2019-04-26 10:59:36 450

原创 二分匹配(要注意的)

如果匹配有=0的情况 如girl[i]=0,一定要将girl初始化为-1,因此最好所有情况都初始化为-1

2019-04-24 10:45:41 121

原创 dfs两道题

两题很像,但第一题是统计种类数,每行每列都只能放一个(按行搜每个位置,限制条件是当前这列是否以放过),第二题是统计能放的最大位置个数,每行每列可能放多个(直接挨个搜每个位置,限制条件要写一个函数判断)。共同点是可能某个位置能放也会选择不放,这时要注意在最后不判断条件直接dfs下一个位置,但第一个时一整行都不再放,第二个是只一个位置不再放。注意两个都要回溯A - 棋盘问题在一个给定形状...

2019-04-22 15:42:34 318

原创 优先队列的重载(重新设置比较函数)

struct cmp{bool operator() (HuffmanTree a, HuffmanTree b){return a->weight>b->weight;}};priority_queue<HuffmanTree, vector<HuffmanTree>, cmp >pq;...

2019-04-22 08:46:10 754

转载 python中[-1]、[:-1]、[::-1]、[n::-1]使用方法

import numpy as npa=np.random.rand(5)print(a)[ 0.64061262 0.8451399 0.965673 0.89256687 0.48518743]print(a[-1]) ###取最后一个元素[0.48518743]print(a[:-1]) ### 除了最后一个取全部[ 0.640612...

2019-04-18 21:22:09 21933

原创 len(矩阵)

输出的是矩阵的行数len(M[0])输出列数,类似二维数组的存储,numpy.ones((行数,列数))里面要再加括号

2019-04-18 21:03:23 5890

转载 numpy和Pandas中std()函数的区别

numpy中std()默认的是计算总体样本方差(除以n) Pandas中std()默认的是计算样本方差(除以n-1)解决办法:指明关键字参数ddof=0 <——>总体ddof=1 <——>样本...

2019-04-18 20:46:36 395

原创 数学期望dp

dp求数学期望时往往是在上一个状态求完期望后,加上新状态的要求再求期望,但每次求dp时所乘的所有概率要等于1https://www.cnblogs.com/hua-dong/p/8166093.html数学期望 P=Σ每一种状态*对应的概率。 因为不可能枚举完所有的状态,有时也不可能枚举完,比如抛硬币,有可能一直是正面,etc。在没有接触数学期望时看到数学期望的题可能会觉得很阔怕(因为我...

2019-04-13 12:04:11 1092

转载 网络流(最大流)

网络流的相关定义:源点:有n个点,有m条有向边,有一个点很特殊,只出不进,叫做源点。 汇点:另一个点也很特殊,只进不出,叫做汇点。 容量和流量:每条有向边上有两个量,容量和流量,从i到j的容量通常用c[i,j]表示,流量则通常是f[i,j].通常可以把这些边想象成道路,流量就是这条道路的车流量,容量就是道路可承受的最大的车流量。很显然的,流量<=容量。而对于每个不是源点和汇点的点...

2019-04-11 22:08:16 15155 3

空空如也

空空如也

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

TA关注的人

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