上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: 题目链接 "题目链接" 题解 之前不是有公式吗,当$x,y$互相不影响的情况下,$E(x y)=E(x) E(y)$。 那么对于一个点,有$\frac{1}{2}$的概率为$1$或者为他的得分$x$,那么期望就是$\frac{1+x}{2}$,所以一棵子树的期望就是$\frac{得分}{2^{siz 阅读全文
posted @ 2019-10-27 19:59 敌敌畏58 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 计数类DP一般就是确定DP状态,DP出排名范围,然后不断逼近。 题意 "题目链接" 【题目描述】 有 N 块长方形的木板,长度分别为1,2,…,N,宽度都是1。 现在要用这 N 块木板组成一个宽度为 N 的围栏,满足在围栏中,每块木板两侧的木板要么都比它高,要么都比它低。 也就是说,围栏中的木板是高 阅读全文
posted @ 2019-10-27 19:46 敌敌畏58 阅读(253) 评论(0) 推荐(0) 编辑
摘要: [TOC] 这篇文章之所以这么短是因为本人没做多少题QAQ。 例题 "题目链接" 题解 这道题目,我们设$s_{i}$为$0 i$的数字个数,那么很明显的事情就是$s_{b_{i}} s_{a_{i} 1} =c_{i}$,但是$a_{i} 1$可以小于零,那么我们就把$a,b$都加$2$,使得下标 阅读全文
posted @ 2019-10-25 21:04 敌敌畏58 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" 【题意】 给定m个序列,每个包含n个非负整数。 现在我们可以从每个序列中选择一个数字以形成具有m个整数的序列。 很明显,我们一共可以得到n^m个这种序列, 然后我们可以计算每个序列中的数字之和,并得到n^m个值。 现在请你求出这些序列和之中最小的n个值。 【输入格式】 第一行输入 阅读全文
posted @ 2019-10-25 13:30 敌敌畏58 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" 题解 乍一看,这道题目没有什么思路。 但是仔细一想,我们发现了一个事情:$[2,4]$和$[3,5]$的奇偶性质互不影响,虽然有交集。 所以我们就可以认为即使两个区间有很大部分交集,可是他们的奇偶性质互相还是没有多大的影响的,除非他们的交集部分也明确给出了奇偶或者可以算出奇偶。 阅读全文
posted @ 2019-10-25 13:12 敌敌畏58 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" 题解 方法1 当时并没有看到树状数组QAQ,就直接用平衡树了。 我们一开始设第一个数字为$1$。 然后对于第$i$个数字,我们把前面值域为$[a[i],i 1]$的数字全部加$1$,同时自己等于$a[i]$,那么就可以完成这个序列的构建,而这个操作我们可以用平衡树随便解决。 时间 阅读全文
posted @ 2019-10-24 21:52 敌敌畏58 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" 题解 这道题目有个很明显的贪心思路就是每次取两个最小的数字,然后合并。 为什么呢,现在有$a include include using namespace std; priority_queue,greater a; int n; int main() { scanf("%d" 阅读全文
posted @ 2019-10-24 21:43 敌敌畏58 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" 题解 我们可以发现最多只有一个位置有奇数,其他的位置的盾牌个数都是偶数,那么我们做一遍前缀和,那么奇数个盾牌的位置以后的前缀和都是奇数,很明显我们可以$O(n)$的时间内算出$0 i$范围内有多少个盾牌,那么我们就二分一下,判断前缀和为奇数的最前的一个位置,就是奇数盾牌的位置。 阅读全文
posted @ 2019-10-24 21:36 敌敌畏58 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 参考文献 洛谷某讨论https://www.luogu.org/discuss/show/158501?page=2 题意 对于一串长度为$n(n include using namespace std; const int N=2005; int a[N],p[N],l[N],r[N],w[N]; 阅读全文
posted @ 2019-10-23 20:53 敌敌畏58 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 我们不打代码,我们只是思想的搬运工。 题意 "[Ynoi2014]人人本着正义之名" 背景 略 题目描述 你需要帮珂朵莉维护一个长为n的01序列a,有m个操作: 1 l r : 把区间[l,r]的数变成0 2 l r : 把区间[l,r]的数变成1 3 l r : [l,r 1]内所有数a[i],变 阅读全文
posted @ 2019-10-23 20:14 敌敌畏58 阅读(468) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页