上一页 1 2 3 4 5 6 7 8 ··· 30 下一页

2015年4月15日

CodeForces 536B Tavas and Malekas :构造长为n的串,使m个串的开头是给定的某个字符串,求构造方案数 kmp/hash

摘要: 本题的难点在于--->看懂题意因为比赛纠结于A的二分,比赛还没结束就暴走睡觉了TUT今天起来看了看B===卧槽题意和A一样恶心啊有木有==回到本题,看明白之后首先映入眼前的就是--->暴力大法好这样必然是可以hack超时的,必须要对串进行处理哪些后缀和前缀相等最常规的莫过于kmp里面的next,从结... 阅读全文

posted @ 2015-04-15 18:05 xiao_xin 阅读(436) 评论(0) 推荐(0) 编辑

CodeForces 536A Tavas and Karafs :n个数每次最多将m个数-1,快速计算减完次数:二分/贪心

摘要: 英语弱是硬伤啊==比赛看了A半小时活生生没看懂题意,后来带数据带猜才明白题意输入A,B,n,表示一个首项为A公差为B的数,n个询问每个询问给出l,t,m你需要算出最大的r,使l-r之间的数通过(标题上面)的规则在t次内减完==看明白题意,首先想到就是一个二分,然后在二分中需要快速check出是否可行... 阅读全文

posted @ 2015-04-15 17:49 xiao_xin 阅读(422) 评论(0) 推荐(0) 编辑

2015年4月14日

hdu1695 两个区间各取一个数gcd==k对数:莫比乌斯反演

摘要: 首先(1,b)(1,d)->(1,b/k)(1,d/k)转化为互质对数设F(k)为gcd(x,y)为k的倍数的对数->F(k)=(b/k)*(d/k)f[1]=mu[1]*F[1]+mu[2]*F[2]+...mu[m]*F[m]再减去重复计算的,变了F[i]再做一遍== 1 #include 2 ... 阅读全文

posted @ 2015-04-14 03:49 xiao_xin 阅读(249) 评论(0) 推荐(0) 编辑

2015年4月13日

C(n,m)%p n,m<=10^5,p<=10^9 p非质数

摘要: (a/b) mod m:gcd(b,m) = 1 求b相对m的逆元b^(-1),即b*(b^(-1))= 1 (mod m),然后计算a*b^(-1) mod m,其值与(a/b) mod m相同gcd(b,m)!=1 不可以用逆元了,倒可以把a/b分解质因数相乘,然后快速幂,将除法取模转化为乘... 阅读全文

posted @ 2015-04-13 16:11 xiao_xin 阅读(225) 评论(0) 推荐(0) 编辑

2015年4月9日

hust1017 Exact cover :DLX精准覆盖模板题

摘要: 题目链接:http://acm.hust.edu.cn/problem/show/1017上个星期在空闲时间看了一下DLX博客http://www.cnblogs.com/grenet/p/3145800.html然后今天昨天学习了bin巨的DLX模板,关于模板的个人理解代码已标出,下面开始做几道D... 阅读全文

posted @ 2015-04-09 12:54 xiao_xin 阅读(130) 评论(0) 推荐(0) 编辑

2015年4月8日

hdu4685 n个男生m个女生问男生可以娶哪些女生使最大匹配数不改变:二分图匹配/tarjan

摘要: (男生喜欢特定的女生,女生可以嫁给任何男生=先按题意求出最大匹配,然后在左边增加n-res个虚拟男生喜欢所有女生,m-res个虚拟女生喜欢所有男生,再求最大匹配,这个时候肯定是个完全匹配,求匹配只是确定新的二分图里面每个男生对应的女生是谁=在所有女生女生里面建有向图,将某男生匹配的女生连向所有他喜欢... 阅读全文

posted @ 2015-04-08 19:24 xiao_xin 阅读(346) 评论(0) 推荐(0) 编辑

2015年4月7日

hdu5200 n棵树m次询问,每次询问独立砍掉小于b[i]的树,输出每次砍过的连通区域个数:技巧/离线

摘要: 将询问的高度和树的高度都变成离线排个序,然后就可以把砍树变成加树对于一个询问高度b[i],将还未加入的所有大于这个高度的树都加入,加入的树1.左右相邻都有树?连通区域-12.左右相邻都没树?连通区域+1再把这个位置种上树,最后输出答案== 1 #include 2 #include 3 #inclu... 阅读全文

posted @ 2015-04-07 23:52 xiao_xin 阅读(111) 评论(0) 推荐(0) 编辑

hdu5201 n个桃子分给m个猴子使第一个猴子的桃子严格最大的方案:容斥/组合数/费马小定理求阶层逆元

摘要: 先预处理阶层逆元算组合数=首先来枚举第一个猴子得到的桃子x,这样就变成了剩下的n-x个桃子分给m-1个猴子且不能有猴子得到桃子大于x的方案,最后求和>>先来看这样一个简单问题:n个桃子分给m个猴子有多少种方案?很简单隔板法因为允许为0所以是C(x-1+y,y)回到这个问题,再来枚举剩下的m-1个猴子... 阅读全文

posted @ 2015-04-07 23:40 xiao_xin 阅读(500) 评论(0) 推荐(0) 编辑

hdu1827 有向图的强连通分量/缩点-tarjan

摘要: 很明显缩完点之后入度为0的点是必须要通知的,也仅需要通知入度为0的点==其实第二个邻接表是不用的,只用统计into数组即可 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 stacks; 7 int Now,H... 阅读全文

posted @ 2015-04-07 16:59 xiao_xin 阅读(107) 评论(0) 推荐(0) 编辑

hdu1269 有向图强连通分量 模板

摘要: 额裸的强连通,判断是不是一个强连通分量== 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 stacks; 7 int Now,dfs_clock,scc_cnt,Head[200005],Next[20000... 阅读全文

posted @ 2015-04-07 12:57 xiao_xin 阅读(109) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 30 下一页

导航