Live2d Test Env
上一页 1 2 3 4 5 6 7 8 ··· 101 下一页
摘要: 题意:给定N个数a[],现在用a形成一个新的数组b[],1<=b[i]<=a[i]。 问所有的方案的最大值之和。 思路:先排序。然后分段统计贡献,假设a[i-1]<a[i],那么[a[i-1]+1,a[i]]的贡献就是左边的所有方案*右边的合法方案,合法即是最大值这个区间内。 假设max=x,那么右 阅读全文
posted @ 2019-09-03 20:02 nimphy 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 7题弟弟,被各位半小时13题的大佬打惨了(滑稽) 签到题就不写了。 F :Moving On (1247ms) 题意:给定大小为N的带点权,带边权的完全图,N<200。 然后Q次询问,每次给出(u,v,w),让你求在除了起点终点的其他途经点的点权都<=w的条件下的最短路。 思路:可以离线做的话,显然 阅读全文
posted @ 2019-09-01 08:49 nimphy 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 题意:给定字符串S,A,B。现在让你对S进行切割,使得每个切割出来的部分在[A,B]范围内,问方案数。 思路:有方程,dp[i]=Σ dp[j] (S[j+1,i]在合法范围内)。 假设M和N的最长公共前缀为长度是LCP,那么字符串M>=字符串N的条件是 LCP=|N|或者(LCP<|N|&&M[l 阅读全文
posted @ 2019-08-31 20:31 nimphy 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 题意:给定字符串S,然后M个字符串T。Q次询问,每次给出(L,R,l,r),问S[l,r]在L到R这些T字符串中,在哪个串出现最多,以及次数。 思路:把所有串建立SAM,然后可以通过倍增走到[l,r]在SAM上的位置p,然后在这个位置p上求,求的过程就是一个线段树求区间最值。 现在的关键是得到线段树 阅读全文
posted @ 2019-08-30 18:18 nimphy 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 题意:给定字符串S; Q次询问,每次询问给出(L,R,T),让你在S[L,R]里面找一个字典序最小的子串,其字典序比T大。 没有则输出-1; 思路:比T字典序大,而且要求字典最小,显然就是在T的尾巴加一个很小的字符,如果不存在,则依次删去尾巴,直到“存在”。 而“存在”是指,前缀lim+一个字符‘x 阅读全文
posted @ 2019-08-30 10:25 nimphy 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 题意:A班有N个人,B班有M个人,现在要组成一个新的班级C班,为了公平,从AB班各抽相同人数的人。 现在求所有方案中,人数之和是多少。 思路:即求Σ k*C(N,k)*C(M,k); 先忽略这个外层的k,看看两个组合数乘积的和怎么求。 显然Σ C(N,k)*C(M,k)=C(N+M,N); 因为C( 阅读全文
posted @ 2019-08-29 15:02 nimphy 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 题意:有N个串,给出的形式是拼接给出,对于第i行: (1,c)表示字符串i是单个字母c; (2,p,c)表示字符串i=在字符串p后面接上一个字母c。 然后给出M个提问,形式是(i,string)。问string在字符串i中出现了多少次。 思路:这类题显然是在AC自动机上乱搞。 对于询问的串建立AC自 阅读全文
posted @ 2019-08-29 11:17 nimphy 阅读(437) 评论(0) 推荐(0) 编辑
摘要: (7题弟弟。C题知道正解,懒得写了) A:^&^ HDU - 6702 题意:给出A,B。求一个最小的C,使得min=(A^C)&(B^C)最小。 思路:如果存在A和B都有的位,那么全选,就行了,这时结果min为0; 否则,选最小的那个,一个有,一个没有的那一位p,结果min=1<<p; #incl 阅读全文
posted @ 2019-08-25 11:49 nimphy 阅读(2583) 评论(0) 推荐(1) 编辑
摘要: 题意:给定一棵树,带边权。然后Q次询问,每次给出(u,v),求这个路径上最小的未出现的边权。 思路:树上莫队,求mex可以用分块或者bitset,前者可能会快一点。 莫队过程:求出欧拉序,即记录dfs的in和out时间戳。 然后摊平成数组,在数组上进行莫队。 一般的莫队需要单独考虑LCA,因为LCA 阅读全文
posted @ 2019-08-24 18:03 nimphy 阅读(305) 评论(0) 推荐(0) 编辑
摘要: A:deco的abs。 水题,先%,然后相邻两个数min()一下差值。 B:deco的gcd .给出数组a[],求两两gcd之积。 当然如果是两两gcd之和,就是司空见惯的反演了。 没做过的,可以参考: HDU - 4676 :Sum Of Gcd (莫队&区间gcd公式) CodeForces - 阅读全文
posted @ 2019-08-24 15:07 nimphy 阅读(252) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 101 下一页