关闭

容器

题目描述DP用括号表示一段区间。 设f[i,j,k]表示做到第i个位置,目前未被匹配的左括号有j个,还有k只跳蚤没有左括号。 转移可以直接枚举这个位置放多少右括号以及下一个位置放多少左括号,乘上对应组合数。#include #include #define fo(i,a,b) for(i=a;i<=b;i++) #define fd(i,a,b) for(i...
阅读(64) 评论(0)

[JZOJ5135][SDOI省队集训2017]逆序对

题目大意有多少n的排列逆序对个数为k?模型转化假设有一个i的排列,插入i+1逆序对个数会增加多少? 发现会增加0~i。 因此模型转化为,n个变量,0<=xi<i0<=xi<i 问有多少x序列,满足和为k。生成函数意义把第i个的生成函数写出来。 ∑i−1j=0xj\sum_{j=0}^{i-1}x^j=1−xi1−x\frac{1-x^i}{1-x} 定义F(x)=Πni=11−xi1−xF...
阅读(120) 评论(0)

[JZOJ5130][51nod1446][SDOI省队集训2017]苹果树

题目描述有N个点(N=0那么这个点为定义为good。现在给这N个点间连上N-1条边,使它们构成一个生成树,定义树中的点为great点当且仅当这个点本身是good点且与其相邻的点中至少有另一个good点。树的价值等于树中所有great点的价值和。定义限制价值树是指...
阅读(123) 评论(0)

[bzoj4931][SDOI省队集训2017]塔

题目描述DP感觉这是一种套路题,自己见得太少了…… 首先,假如我们定了塔与塔间的相对顺序,就可以知道相邻至少长度的和s,于是得到t=L-s-1,那么答案容易发现是一堆组合数相加得到Cnt+nC_{t+n}^n s是n^2级别,可以考虑dp弄出方案数。 考虑从大到小插入,设f[i,j,k]表示已经插入了n~i,目前s为j,有k段。 现在有k段,我们可以把两段用i合并成一段,段数-1,对j的贡献...
阅读(161) 评论(0)

中位数

题目大意定义一个序列a的特征值: 如果n=1则a[1]即为特征值 否则构造序列b,bi为ai、ai-1、ai+1的中位数。 a的特征值等于b的特征值。 求特征值为k的长度为n的排列a有多少种。做转化为>=k 那么只有0和1 从中间0101交替往两边对称,直到不对称时,两个数是多少决定了特征值是0还是1。 因此可以枚举对称长度,剩余组合数。#include #includ...
阅读(80) 评论(0)

最长路径

题目描述在Byteland 一共有n 个城市,编号依次为1 到n,它们之间计划修建n(n-1)/2条单向道路,对于任意两个不同的点i 和j,在它们之间有且仅有一条单向道路,方向要么是i 到j,要么是j 到i。换句话说,这是一个n 个点的竞赛图。 Byteasar 居住在1 号城市,他希望从1 号城市出发,沿着单向道路不重复地访问一些城市,使得访问的城市数尽可能多。 请写一个程序,帮助Byteas...
阅读(122) 评论(0)

统计

题目描述给定n,k,求满足一下条件的整数数组a[]的数量: 1.a[]中共有k个元素; 2. a[i] ∈ [1,n]; 3. ∀i∈[1,k),a[i]≤a[i+1]; 4、gcd(a1,a2…ak)=1 答案可能很大,请mod(109+7)后输出瞎做首先可以反演 ∑nd=1μ(d)∗C⌊nd⌋−1k+⌊nd⌋−1\sum_{d=1}^n\mu(...
阅读(79) 评论(0)

[bzoj3283]运算器

题目大意数论题三合一。 第一问求yz%py^z\% p 第二问求yx%p=zy^x\%p=z的最小非负整数x 第三问求Cyz%pC_z^y\%p第一问谁都会做第二问大步小步法。 假设解决这样一个问题 ax≡b(modp)a^x\equiv b(\mod p) 首先考虑a与p互质的情况。那么显然是有循环节的。只需要考虑p以内。 设x=Ap√−BA\sqrt p-B aAp√−B≡b(m...
阅读(151) 评论(0)

[CF785D]Anton and School - 2

题目大意一个括号序列,问有多少非空子序列是回文合法括号序(这个回文是几何回文,如(()))。瞎做可以枚举最后一个左括号,假如它左边有A个左括号,右边有B个右括号。 贡献为∑Ct−1A∗CtB=∑Ct−1A∗CB−tB\sum C_A^{t-1}*C_B^t=\sum C_A^{t-1}*C_B^{B-t} 从组合数的意义去考虑,相当于从A+B个数中选B-1个数。 也可以这样考虑。 (1+x)...
阅读(171) 评论(0)

数字格

题目描述菁菁堂有一块数字格,那是王解体最喜欢去的地方。 传说中,这条气势磅礴的数字格,有N行N列,每一个格子里均有一个数。 敢于挑战自己的王解体决定来挑战这道通过率为百分之九十九的题目。 格子的第一行及第一列均是给定的: F[k,1]=l[k](k=1,2,3,…,N)F[k,1]=l[k](k=1,2,3,…,N) F[1,k]=t[k](k=1,2,3,…,N)F[1,k]=t[k](...
阅读(199) 评论(0)

[bzoj4305]数列的gcd

题目描述给出一个长度为N的数列{a[n]},1<=a[i]<=M(1<=i<=N)。 现在问题是,对于1到M的每个整数d,有多少个不同的数列b[1], b[2], …, b[N],满足: (1)1<=b[i]<=M(1<=i<=N); (2)gcd(b[1], b[2], …, b[N])=d; (3)恰好有K个位置i使得a[i]<>bi 注:gcd(x1,x2,…,xn)为x1...
阅读(156) 评论(0)

B君的宴请

题目描述旋转考虑只旋转。 如果旋转i下,容易知道形成(n,i)个环,每个环大小为n/(n,i),而我们需要k个,因此需要选k(n,i)/n个,在(n,i)个里,且必须互不相邻(包括首尾),这个可以考虑组合数算。 一般化,长度为n的环选出k个不相邻,考虑把n-k个数塞进k个数里,两两间必须塞至少一个,然后讨论最前至少塞1个最后不塞最前不塞最后至少塞1个以及最前最后都至少塞一个,鸽笼原理组合数即可。...
阅读(78) 评论(0)

[CF301E]Yaroslav and Arrangements

题目大意一个长度为n的序列a如果a[1]是最小的且每一个a[i]都与a[i%n+1]相差1称a是红衣男孩。 一个长度在n以内的序列b如果每一个b[i]都在[1,m]内且b是非递减的,而且重排后是红衣男孩的序列不超过p个且至少有1个(重排后算的是本质不同的序列个数)则称b是蓝衣男孩。 求蓝衣男孩的个数。DP你想想假如有一堆数了。我们先认为最小数是1,到时候乘上m-最大元素+1即可。 首先只考虑1...
阅读(198) 评论(0)

[51nod 1222]最小公倍数计数

题目大意求有多少对a和b满足a<=b且l<=[a,b]<=r数论题区间[l,r]答案等于[1,r]-[1,l-1] a<=b暂且不考虑。为了方便,接下来都不写下取整,出现除法即为整除。 ∑ni=1∑nj=1[ij(i,j)<=n]\sum_{i=1}^n\sum_{j=1}^n[\frac{ij}{(i,j)}<=n] ∑nd=1∑ni=1∑nj=1[(i,j)=d]∗[ijd<=n]\sum...
阅读(239) 评论(0)

[bzoj4710][JSOI2011]分特产

题目描述JYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。 JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?当然,JYY 不希望任 何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。 例如,JYY 带来了2 袋麻花和1 袋包子,分给A 和B 两位同学,那么共有4 种不同的 分配方法: A:麻花,B:麻花、包子...
阅读(170) 评论(0)
40条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:211294次
    • 积分:9145
    • 等级:
    • 排名:第2014名
    • 原创:689篇
    • 转载:4篇
    • 译文:0篇
    • 评论:181条
    最新评论
    文章分类