05 2020 档案
摘要:第十五届中北大学算法与程序设计竞赛 C 题意:现在给你n个数的数组,每次可以选择连续的区间操作,可以使得区间内每个数加1或者减去1。问最少多少次之后,可以使得整个数组变成相等的数。 题解:打出差分数组,如果差分数组从第二项开始为0。那么这就是一个相等的数组了。还有一点是,区间修改在差分数组中会变成两
阅读全文
摘要:牛客周周练7 C "传送门" 给你一个$n,k(n using namespace std; int DP[405][405]={0},i,j,k,n,m; char R[405]; int main(){ scanf("%d%d%s",&n,&m,R+1); for(i=1;ii) continu
阅读全文
摘要:小球盒子模型 1. 相同的球(n),相同的盒子(m),允许一部分为空,求方案数。 首先这个是有递推的式子的。考虑两种情况,第一种是先给每一个盒子装一个苹果先,第二种是有一个盘子不装苹果。=。特别的,我们有:j i的时候,$f[i][j]=f
阅读全文
摘要:Codeforces Round 642 (Div. 3) "传送门" ) A. 给你n个数,和一个数字m。构建一个非负数组,使得其长度为n,数组的和为m。并且使得最大。 可以想到,的时候,答案是0。的时候,
阅读全文
摘要:luogu P2042 主要是贴一下维护序列的板子:
阅读全文
摘要:luogu P3369 主要是贴一个splay的模板:
阅读全文