自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

原创 2015暑假第一次积分赛

题目地址A Little Keng(快速求幂)题目大意:计算1n + 2n + 3n + ... + mn 的值的末尾有多少个0,其中(1 解题思路:看到mn翻书找数论的知识,发现和快速求幂很像,想了一下那个mod应该是不能超过int,就用了平时最喜欢用的1000000000,具体原因不知道,直接套用了模板#include #include #include #inc

2015-07-31 20:27:27 439

原创 STL

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性,这种

2015-07-31 09:30:54 407

原创 poj 1511 Invitation Cards(2遍spfa)

题目地址题目大意:n个站,告诉站之间的权值,求从1到所有点并返回1的最小权值和解题思路:对1进行单源spfa,返回的时候因为spfa只能单源,所以将原图转置,再对1进行一次spfa,图的转置需要特殊处理,我采用的是邻接表存储图,相当于建了2个图#include #include #include #include #include #include #include #i

2015-07-30 16:40:30 226

原创 poj 1602 昂贵的聘礼(dijkstra求最短路)

题目地址题目大意:给出等级M,点的个数N,以及N个点与K个点的边,求在满足等级差的前提下到1所需的最短路解题思路:1.多了一个M限制,在可取的最小与最大等级之间dijkstra即可 2.增加一个源点0,0到其他点的距离初始化每个点的价值#include #include #include #include #include #include #include #inc

2015-07-30 15:31:00 459

原创 强连通分量(Tarjan)

算法思想从任意一个结点出发深搜(后续的深搜要在未访问过的结点上进行)。不能搜索已经探索过的结点。强连通分量形成了搜索树,他们的根就是强连通分量的根。被访问的结点按顺序放进栈中。当从一个搜索树返回时,判断该点是否是一个强连通分量的根。如果该点是一个强连通分量的根,那么从栈提出相应的点就是一个强连通分量了。算法的关键是判断一个结点是否是强连通分量的根。根这个概念仅用于这个算法中(其余的算法

2015-07-30 12:41:30 323

原创 poj 2186 Popular Cows(kosaraju求联通分量)

题目地址题目大意:给出一个有n个点,m条边的有向图,求图中最多有多少个点能由除该点之外的所有到达解题思路:先求出图中的联通分量,将其缩为一个点,并记录联通分量个数,每个联通分量的点数及其出度,若整个图中只有一个联通分量的出度为0,说明其他联通分量与其相连(图是联通的),或者整个图是一个联通分量#include #include #include #include #includ

2015-07-30 12:33:20 334

原创 强连通分量(kosaraju)

强连通分量特点1.有向图2.强连通分量中任意2个点可以互达3.在一个非强连通图中极大的强连通子图就是该图的强连通分量4.一个非强连通图可以有多个强连通分量kosaraju算法事实:置换图(将图中的边的方向换向)和原始图有相同的强连通分量描述:1.首先使G为一个有向图,并且S是一个空栈2.while S非空:任意选择一个不在栈S中的顶点。从这个顶点v出

2015-07-30 12:22:14 517

原创 poj 2342 Anniversary party(树形dp)

题目地址题目大意:n个人,接下来n行是n个人的价值,再接下来n行给出l,k说的是l的上司是k,这里注意l与k是不能同时出现的解题思路:用dp来记录最大价值,出发点为当前根节点是否选择,从根节点进行dfs#include #include #include #include #include #include #include #include #include #in

2015-07-29 14:51:33 232

原创 最短路(SPFA)

算法特点(权值可正可负,判断负环)1.用来求解单源最短路径,源点到任意点的最短路。2.算法介绍:建立一个队列q,初始时队列里只有一个起始点,在建立一个数组dis记录起始点到所有点的最短路径,并且初始化这个数组。然后进行松弛操作,用 队列里面的点去刷新起始点到所有点的最短路,如果刷新成功且刷新点不再队列中则把该点加入到队列最后,重复执行直到队列为空。3.时间复杂度:O(ke),k指的是所

2015-07-28 21:00:03 595

原创 最短路(Bellman_Ford)

算法特点(权值可正可负,用来判断负环)1.Bellman_Frod可以计算边权为负值的最短路问题,适用于有向图和无向图.用来求解源点到达任意点的最短路。2.在边权可正可负的图中,环有零环,正环,负环3种。如果包含零环和正环的话,去掉以后路径不会变成,如果包含负环则最短路是不存在的。那么既然不包含负环,所以最短路除了源点意外最多只经过n-1条边,这样就可以通过n-1次的松弛得到源点到

2015-07-28 20:52:45 926

原创 最短路(floyd)

算法思想通过枚举n个点利用DP的思想来更新最短距离的,假设当前枚举到第k个点,那么就有任意的两个点i , j ,如果i k 相连 j k 相连 那么就可以知道这个时候dis[i][j] = min(dis[i][j] , dis[i][k] + dis[k][j]);,那么只要枚举完n个点,那么就说明已经完全更新完所有两点直间的最短路。算法特点1.floyd算法是最简单的最短路

2015-07-28 20:38:37 370

原创 最短路(Dijkstra)

算法过程1.设置顶点集合S并不断的作贪心选择来选择扩充这个集合。一个顶点属于集合S当且仅当从源点到该点的最短路径长度已知2.初始时,S中仅含有源。设U是G的某一个顶点,把从源到U且中间只经过S中的顶点的路称为从源到U的特殊路径,并用dis数组距离当前每一个顶点所对应的最短特殊路径3.Dijkstra算法每一次从V-S中取出具有最短特殊长度的顶点u,将u添加到S中,同时对dis数组进行修

2015-07-28 18:52:47 1776

原创 差分约束系统

概述:在一个差分约束系统(system of difference constraints)中,线性规划矩阵A的每一行包含一个1和一个-1,A的其他所有元素都为0。因此,由Ax≤b给出的约束条件是m个差分约束集合,其中包含n个未知量,对应的线性规划矩阵A为m行n列。每个约束条件为如下形式的简单线性不等式:xj-xi≤bk。其中1≤i,j≤n,1≤k≤m。比如给出三个不等式,b-a

2015-07-28 17:29:11 943

原创 poj 2421 Constructing Roads(最小生成树prim)

题目地址题目大意:给出一个图有n个点,以矩阵的形式给出点与点之间的权值,告诉其中m条边(边的端点)已经存在,求将整个图联通还需的最小权值和解题思路:首先判断为最小生成树,题目以矩阵的形式给出数据,用prim算法,因为已经给出部分边已联通,处理一下,直接模板#include #include #include #include #include #include #inclu

2015-07-27 17:13:54 263

原创 最小生成树(kruskal)

kruskal算法:1).记Graph中有v个顶点,e个边2).新建图Graphnew,Graphnew中拥有原图中相同的e个顶点,但没有边3).将原图Graph中所有e个边按权值从小到大排序4).循环:从权值最小的边开始遍历每条边 直至图Graph中所有的节点都在同一个连通分量中                if 这条边连接的两个节点于图Graphnew中不在同一个连通

2015-07-27 16:50:48 484

原创 最小生成树(prim)

最小生成树:1.无向图2.n个点由n-1条边联通(无环)3.所有边的权值和最小prim算法:1).输入:一个加权连通图,其中顶点集合为V,边集合为E;2).初始化:Vnew = {x},其中x为集合V中的任一节点(起始点),Enew = {},为空;3).重复下列操作,直到Vnew = V:a.在集合E中选取权值最小的边,其中u为集合Vnew中的元素,而v不在Vne

2015-07-27 15:54:31 299

原创 poj 1125 Stockbroker Grapevine(floyd求最短路)

题目地址题目大意:给出n个点,及点之间的权,求从某个点开始能把所有点遍历完 的最短距离及该点解题思路:首先看到数据量为100,求遍历完图的最短距离,即相当于要求所有点之间的距离,马上想到用floyd注意点:在进行floy初始化的时候,不能把最大范围内的所有距离先初始化,只需要初始化给定n的距离,具体原因不明白,但是用最大范围初始化不能输出结果;floyd是针对有向图的#includ

2015-07-27 10:55:48 203

原创 hdu 1495 非常可乐(广搜)

题目地址题目大意:给出三个数s,n,m,(s=m+n)初始态为s装满可乐,n和m为空,求是否能将可能均分,若能输出倒可乐的最小次数解题思路:对于3个杯中每个杯子有可乐时用队列将状态加入队尾,且标记当前状态,直到队列中有均分的情况停止#include #include #include #include #include #include #include #include

2015-07-26 22:47:33 333

原创 hdu 1241 Oil Deposits(深搜)

题目地址题目大意:一个nxm的字母矩阵只包含“@‘和’*‘,求有多少个@块(八个方向相连为一个@块)解题思路:对每个@出现的地方进行深搜,将其周围满足条件的都替换成’*‘,直到矩阵中没有@,深搜了几次说明有几个@块#include #include #include #include #include #include #include #include #includ

2015-07-26 16:25:15 247

原创 poj 1088 滑雪(记忆化深搜)

题目地址题目大意:给定一个nXm的矩阵,对于矩阵中的每个点1,下一个可以走的点2为点1的四个方向,且点2小于点1对应的数,求在矩阵中最多可以走多少步解题思路:记忆化搜索每一个点,从该点开始的最大步长#include #include #include #include #include #include #include #include #include #incl

2015-07-26 16:01:35 380

原创 poj 3984 迷宫问题(广搜)

题目地址题目大意:一个5X5的矩阵,0表示可以走,1表示不能走,输出从(0,0)到(4,4)的最短走法解题思路:首先想到是广搜,用队列实现,从(0,0)开始,第一次遇到(4,4)就停止搜索,因为要输出走法,就要不断记录前一个点,不断自身递归调用,直到输出第一个点,因为第一个点的pre为-1,所以要手动输出,最后一个点还没有加入队列,也需要手动输出#include #include

2015-07-26 14:43:21 469

原创 poj 2386 Lake Counting(深搜)

题目地址题目大意:有一个大小为N*M的园子,雨后积了很多水。八连通的积水被认为是在一起的。请求出园子里共有多少个水洼?(八连通是指相邻的八个方向)解题思路:找到一个‘W’对其周围也是‘W’的进行深搜,深搜的次数即为八连通的块数#include #include #include #include #include #include #include #include #

2015-07-26 10:59:52 1149

原创 poj 1190 生日蛋糕(剪枝+深搜)

题目地址题目大意:Nπ体积m层的蛋糕,使得表面积最小解题思路:将蛋糕从上到下编号1...m,从m层开始搜索,搜索过程中注意剪枝三个剪枝条件:1、已经搜索过的体积加上还未搜索过的最小体积不能比总体积n 大2、已经搜索过的表面积加上还未搜索过的最小表面积不能比之前的最小总表面积best 大3、n-sumv既所剩体积记作dv 还需要的表面积为ss=2*ri*hi+2*r(i-

2015-07-23 23:28:42 381

原创 HOJ 2662 Pieces Assignment(状态压缩DP)

题目特征:1.求方法数目,告诉一堆约束条件(相邻,不攻击之类),其中有个数一般是状态转移:1.跟要相互影响的行有关,跟状态有关,跟给出条件有关(题目要求要达到一定数目等,但是不是具体说明一般不用,看看其他的)2.一般题目情景为线是二维,面为三维代码:1.判断约束条件2.记录状态中1的个数3.初始化找状态4.枚举求和例如:HOJ 2662有一个n*m的棋盘

2015-07-23 11:15:37 1330 1

原创 背包问题

0-1背包1)如果数据量不大可以考虑用二维,求出找到第i个物品时的所有价 值量2)用一维只能保证保留找到第i个物品时的最大价值量3)若是背包变形,某个固定因子有系数与之发生关系,则应先把关系 确定最优再用背包zoj36894)初始化,若要求装满则除0初始化为0,其余初始化为无穷,若要 求尽可能装满,则全部初始化为0void zeroOnePack(int cost,int

2015-07-22 21:15:19 328

2017CVPR Person Re-id

2017年CVPR所有关于Person Re-id的paper,一共14篇, 包括Beyond triplet loss a deep quadruplet network,Consistent-Aware Deep Learning等

2017-09-27

2016ECCV Person Re-id

2016年ECCV所有关于Person Reid 的paper, 一共7篇, 包括Embedding Deep Metric , Temporal Model Adaptation等

2017-09-26

2015CVPR Person Re-id

2015年CVPR所有关于Person Re-id的paper,一共8篇,包括Similarity Learning on an Explicit Polynomial Kernel Feature Map等等

2017-09-26

2016CVPR Person Re-id

2016年CVPR所有关于Person Re-id的paper,包括Sample-Specific SVM Learning,Similarity Learning With Spatial Constraints等等

2017-09-26

2015ICCV_person_re-id

2015年ICCV所有关于Person Re-id的论文,包括Asymmetric Metric Learning,Multi-Scale Learning for Low-Resolution等等

2017-09-26

空空如也

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

TA关注的人

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