自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 贝尔(Bell)数

Bell数的定义:第n个Bell数表示集合{1,2,3,...,n}的划分方案数,即:B[0] = 1;Bell(0) = 1,Bell(n+1) = C(n,0)*Bell(0)+C(n,1)*Bell(1)+...+C(n,n)*Bell(n)每一个Bell数都是第二类Stirling数的和,即:Bell(n) = str2(n,1)+str2(n,2)+...+str2(n,

2015-08-27 15:02:12 1016

原创 斯特灵(Stirling)数

第一类:n个元素分成k个非空循环排列(环)的方法总数递推式:s(n+1,k)=s(n,k-1)+n*s(n,k)解释:考虑第n+1个元素 1、单独形成循环排列,剩下的有s(n,k-1)种方法 2、和别的元素一起形成循环排列,n个元素形成循环排列的方法数是s(n,k),第n+1个可以放在第i个元素左边,共有n种放法,一共是n*s(n,k)#include #incl

2015-08-27 14:32:31 421

原创 Codeforces Round #315 (Div. 2)

题目地址A. Music题目大意:题目一共给了3个数---- T 表示歌曲的长度(s)、S 表示下载了歌曲的S后开始第一次播放(也就是说S秒的歌曲是事先下载好的)、q 表示下载速度(每秒下载歌曲(q-1)/q秒)。问题就是播放的速度比下载的速度快,每当播放到没下载的位置,就会重新从头播放,输出的就是从头播放的次数(包括第一次)。解题思路:数学知识推公式#include #

2015-08-27 13:11:45 256

原创 Codeforces Round #Pi (Div. 2)

题目地址A. Lineland Mail题目大意:升序给出n个数,输出每个数与其他数相差的最小值与最大值解题思路:每个数的最小数为该数与相邻2个数的最小差值,最大数为该数与第一个数和最后一个数的最大差值,注意第一个数和最后一个数的处理#include #include #include #include #include #include #include #incl

2015-08-13 23:11:04 276

原创 生成子集

增量构造法#include #include #include #include #include #include #include #include #include #include #include using namespace std;int a[100];int b[100];void print(int n

2015-08-11 17:26:39 272

原创 C语言str函数系列总结

1、strcat()此函数原型为 char *strcat(char *dest, const char *src)功能为连接两个字符串,把src连接到dest后面,返回dest地址2、strcmp()此函数的函数原型为 int strcmp(const char *str1, const char *str2).功能为比较两个字符串。当str1指向的字符串大于str2指向

2015-08-11 17:22:09 4087

原创 二分图匹配

二分图匹配1.一个二分图中的最大匹配数等于这个图中的最小点覆盖数König定理是一个二分图中很重要的定理,它的意思是,一个二分图中的最大匹配数等于这个图中的最小点覆盖数。如果你还不知道什么是最小点覆盖,我也在这里说一下:假如选了一个点就相当于覆盖了以它为端点的所有边,你需要选择最少的点来覆盖所有的边。2.最小路径覆盖=最小路径覆盖=|G|-最大匹配数在一个N*N的有向图中,路径覆盖

2015-08-10 12:41:54 273

原创 无向图的割顶、桥和边双连通分量

割顶:割顶是去掉后让无向图不再连通的点,求割顶的算法在DFS遍历的算法上形成。在一棵DFS树中,1.根root是割顶------它至少有两个儿子2.其他点v是割顶------它有一个儿子u, 从u或者u的后代出发没有指向v祖先(不含v)的B边, 则删除v以后u和v的父亲不连通, 故为割顶。vector g[maxn];int n,clock, pre[maxn], low[max

2015-08-10 11:12:47 476

原创 poj 3264 Balanced Lineup(RMQ)

题目地址题目大意:给出N个数(1 ≤ N ≤ 50,000),Q个查询(1 ≤ Q ≤ 200,000),求区间的最大值与最小值的差值解题思路:直接RMQ#include #include #include #include #include #include #include #include #include #include #include using

2015-08-08 19:31:57 305

原创 RMQ

RMQ:即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j1.首先是预处理,用动态规划(DP)解决。设A[i]是要求区间最值的数列,F[i, j]表示从第i个数起连续2^j个数中的最大值。(DP的状态)状态转移方程F[i, j]=max(F[i,j-1], F[i + 2^(j-1),j-1])2.然后是查询。假如我们需要查询的区间

2015-08-08 19:27:14 379

原创 2015暑假第三次积分赛

题目地址A Alphabet Cookies题目大意:输入2个字符串,能否在第一个字符串中找到字符组成第二个字符串,字符串全大写解题思路:水~#include #include #include #include #include #include #include #include #include #include #include using name

2015-08-08 10:05:55 398

原创 Miller-Rabin素数测试

两个比较高效的求a*b% n 和 ab %n 的函数,这里都是用到二进制思想,将b拆分成二进制,然后与a相加(相乘)1.a * b % n例如: b = 1011101那么a * b mod n = (a * 1000000 mod n + a * 10000 mod n + a * 1000 mod n + a * 100 mod n + a * 1 mod n) mod n l

2015-08-07 10:21:01 374

原创 poj 1007 DNA Sorting(简单题)

题目地址题目大意:给出每个字符串的长度n及字符串个数,在字符串中找每个字符的比其小的个数和,按个数和从小到大将字符串序列输出解题思路:将字符串放入向量Vector中,自定义一个比较函数,按序输出#include #include #include #include #include #include #include #include #include #includ

2015-08-06 22:50:22 480

原创 poj 1258 Agri-Net(prim求最小生成树)

题目地址题目大意:给出n,及n*n的矩阵,ai,j代表i与j之间的路径长度,求将整个图联通所需要的最短路径解题思路:因为题目给出的是矩阵图,直接prim#include #include #include #include #include #include #include #include #include #include #include using n

2015-08-06 22:35:54 304

原创 poj 1008 Maya Calendar(转换)

题目地址题目大意:日历1有365天,分别为18个月(每个月有个名字)*20天(0---19)+1个月*5天(0---4),日历2有13个月,每个月20天(每天有个名字),要求将日历1转换为日历2,输入格式为日,月,年,输出格式为月,日,年解题思路:根据日历1算出总天数,再用mod求对应的,在比较月份的时候用了一个while();的形式,表示直到括号中的表达式为假跳出循环,再继续执行whil

2015-08-06 22:22:37 421

原创 poj 2230 Watchcow(深搜打印从1开始访问每个点2次再回到1的序列)

题目地址题目大意:给出n和m,代表有n个点,m条路,输入m条路,输出从1开始访问n个点,保证每个点访问2次,最终再回到1的次序解题思路:按照点之间边的关系深搜#include #include #include #include #include #include #include #include #include #include using namespac

2015-08-06 17:23:44 309

原创 poj 3318 Matrix Multiplication(随机化)

题目地址题目大意:给你3个n*n的矩阵(n解题思路:题目数据较大,用随机化产生随机行数和列数比较是否相等即可#include #include #include #include #include #include #include #include #include #include using namespace std;const int maxn =

2015-08-06 14:31:41 273

原创 poj 2454 Jersey Politics(贪心+随机化)

题目地址题目大意:有3*k个数(1----3*k),代表3*k个城市,每个城市总共有1000票,给出3*k个数代表X在每个城市能得到的票数,将其均分成3份,使得至少有2份中X能得到过半的票数,要求输出每份的城市编号解题思路:要求至少有2份的票数之和过总和的一半,即求2份中票数之和大于500*k(每个城市总票数为1000),则要使得票数和尽可能多,先贪心将最小的k个数筛掉,再用随机化将剩余的

2015-08-06 11:05:13 520

原创 C++字符串排序

跟数组排序大同小异按字典序从小到大排序#include #include #include #include #include #include #include #include using namespace std;int main(){ string s[10]; for(int i=0;i<5;i++) cin>>s[i];

2015-08-06 09:12:30 4969

原创 hdu 2149 Public Sale(巴什博奕)

题目地址题目大意:2个人去竞争一块地,每次能投至少1元,至多n元,先到m的为胜,求第一个人获胜第一次能投的钱的数量分别为解题思路:巴什博奕,只有当m#include #include #include #include #include #include #include #include #include #include #include using nam

2015-08-05 11:09:23 256

原创 hdu 2188 悼念512汶川大地震遇难同胞——选拔志愿者(巴什博奕)

题目地址题目大意:2个队捐款,每次捐1到m,最先到n或大于n的获胜,2队绝对聪明解题思路:巴什博奕#include #include #include #include #include #include #include #include #include #include #include using namespace std;int main(){

2015-08-05 10:40:18 257

原创 博弈论

一、巴什博弈1、问题模型:只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个,最后取光者得胜。2、解决思路:当n=m+1时,由于一次最多只能取m个,所以无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜,所以当一方面对的局势是n%(m+1)=0时,其面临的是必败的局势。所以当n=(m+1)*r+s,(r为任意自然数,s≤m)时,如果先取者要拿走s个

2015-08-05 10:00:32 345

原创 2015暑假第二次积分赛

题目地址C Cent Savings题目大意:给出数n,d及n个数,将n个数按照给出顺序最多分成d+1段,单段之和进行个位四舍五入,求操作后的最小和解题思路:跟01背包类似,DP[i][j]表示将前i个数分成j+1段的最小和,再加一个内层循环枚举一下最后一段的位置#include #include #include #include #include #include

2015-08-02 22:43:10 322

原创 数论总结

1.判断组合数C(n,m)的奇偶性当n&m==m为奇数,反之就是偶数2.本原勾股数概念:一个三元组(a,b,c),其中a,b,c没有公因数而且满足:a^2+b^2=c^2a=s*t,b=(s^2-t^2)/2,c=(s^2+t^2)/2,其中s>t>=1是任意没有公因数的奇数!3.欧几里得 求最大公约数,最小公倍数

2015-08-02 10:49:36 284

原创 hdu 5139 Formula(离线处理)

题目地址题目大意:给出n(nf(n)=(∏i=1nin−i+1)%1000000007解题思路:f(n) = 1^n+2^(n-1)+3^(n-2)+......+n^1,即求f(n) = n!*(n-1)!*......1,因为n比较大,对其进行离线处理,即统一输入,统一处理,最后统一输出,输入的时候用pair类型的vector记录下记录下每次输入的n以及输入的次序,对pair进行sor

2015-08-02 10:24:41 311

原创 卡特兰数

令h(0)=1,h(1)=1,catalan数满足递归式: h(n)= h(0)*h(n-1) + h(1)*h(n-2) + ... + h(n-1)h(0) (其中n>=2)该递推关系的解为:h(n)=C(2n,n)/(n + 1) (n=1,2,3,...)通项公式典型应用1.括号化问题。矩阵链乘: P=a1×a2×a3×……×an,依据乘法结合律,不

2015-08-01 17:07:42 446

原创 求1~n的欧拉函数

直接用筛法比先求出欧拉函数快#include #include #include #include #include #include #include using namespace std;const int maxn = 1000+10;int phi[maxn];void selEuler(int n, int* phi){ for(int i =

2015-08-01 11:20:03 1245

原创 欧拉函数

功能:求少于或等于n的数中与n互质的数的数目Euler函数表达通式:euler(n)=n(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…(1-1/pn),其中p1,p2……pn为n的所有素因数,n是不为0的整数。euler(1)=1(唯一和1互质的数就是1本身)欧拉公式的延伸:一个数的所有质因子之和是:euler(n)*n/2pk 的欧拉函数:φ(pk) = pk

2015-08-01 11:17:16 298

原创 hdu 1286 找新朋友(欧拉函数)

题目地址题目大意:给出n求比n小并与n互素的数的个数解题思路:直接欧拉过,一开始用gcd结果TLE#include #include #include #include #include #include #include using namespace std;int euler(int n){ int m = (int)sqrt(n+0.5);

2015-08-01 10:47:13 237

原创 hdu 1999 不可摸数(筛法求数n的真因子之和)

题目地址题目大意:s(n)是正整数n的真因子之和,即小于n且整除n的因子和.例如s(12)=1+2+3+4+6=16.如果任何数m,s(m)都不等于n,则称n为不可摸数,判断一个1000以内的数是否为不可摸数解题思路:要判断一个数n是否为不可摸数,定要确定是否完全没有一个正整数m的真因子之和,那就得将1000以内的真因子之和找出来,求真因子之和用筛法#include #include

2015-08-01 10:00:06 2840

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关注的人

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