cojs 简单的区间问题 解题报告】的更多相关文章

新学了些弦图和区间图的新玩意,于是就想着出一道题目 其实这道题不用弦图和区间图的理论也是可以做的 首先考虑第一问,第一问是一个NOIP普及组水平的贪心 我们把区间按照右端点从小到大排序,之后从头到尾扫一遍,能取就取即可 有关于贪心的正确性的证明是很简单的: 首先我们考虑后面的区间和当前的区间的关系 1.后面的区间包含当前的区间,显然取当前区间比后面的区间要优 2.后面的区间k和当前的区间相交,设k后面的区间为j 则一定有若j和当前的区间有重叠部分,则j一定和k有重叠部分 反之则不一定,由于两个区…
一个上午写了两个数据生成器,三个暴力和两个正解以及一个未竣工的伪正解思路 真是累死本宝宝了 首先这个题目暴力我的数据是有很多良心分的 但是不同的暴力拿到的分数也会有所差距,由于是题解就不说暴力怎么写了 首先第一种解法: 我们对f序列分块,预处理a序列中每个点在每个块内会被计算多少次 预处理的时候对于每个块把所有区间差分一下,然后O(N)扫一遍统计即可 考虑我们的查询,一定是若干单点和若干块 所以修改我们可以对f序列中所有的块暴力计算贡献 由于已经预处理过,所以这是很好解决的,这样我们就可以解决块…
测评地址 问题 1882: [蓝桥杯][2017年第八届真题]k倍区间 时间限制: 1Sec 内存限制: 128MB 提交: 351 解决: 78 题目描述 给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间.你能求出数列中总共有多少个K倍区间吗? 输入 第一行包含两个整数N和K.(1 <= N, K <= 100000)以下N行每行包含一个整数Ai.(1 &…
QAQ 好久不在cojs上出题了 最近学了点新科技,于是就做成题来分享了 这道题是要求simga(i^k) 那么就先说说部分分的算法吧: 10分: 直接暴力就可以了,时间复杂度O(nlogk) 30分: 我们考虑设S(n)表示1^k+2^k+……+n^k的和 不难发现S(n+1)=S(n)+(n+1)^k 由二项式定理得(n+1)^k=sigma( C(k,i)*n^i  ) 构造向量(n^0,n^1,n^2……,n^k,S(n)) 不难根据刚才的式子构造出转移矩阵,之后矩阵乘法+快速幂就可以了…
省选成功成为河北B队队长QAQ 真是忧桑 所以在cojs上出了一套鬼畜的关于树的套题 黑白树: 我们先不考虑R操作 设x是u的祖先,那么fa(x)的贡献显然是 fa(x)*(sz(fa(x))-sz(x)) 之后我们对于这个求和就是答案辣 然而这一脸不可做,我们化简一下,考虑每个sz(x)的贡献 sz(x)的贡献化简后可以发现 为 (x-fa(x))*sz(x) 然后我们就很容易用树链剖分完成更改和查询操作啦 之后我们考虑R操作 因为树上距离公式为 dis(u)+dis(v)-2*dis(lca…
题意显然是求n位二进制串中不大于其逆序串,取反串,逆序取反串的所有串按字典序排序后的第k个 由于n很小,k很大所以我们可以考虑逐位确定 问题转化为了求方案数,这显然是可以用数位DP做的 设f[len][rev][inv]表示当前前缀长度为len,rev表示是否等于其逆序串,inv表示是否等于其逆序取反串 枚举当前点的选择可能性和对称点的选择可能性并判断合法性转移即可 至于为什么不用考虑去取反串的限制呢? 因为显然我们的首位是0,然后取反串的限制就没了QAQ 注意当n是奇数,在中间的时候当前点和对…
首先这道题真的是个数位DP 我们考虑所有的限制: 首先第六个限制和第二个限制是重复的,保留第二个限制即可 第五个限制在转移中可以判断,不用放在状态里 对于第一个限制,我们可以增加一维表示余数即可 对于第四个限制也是同理 对于第三个限制我们增加一维用0或1表示奇数或是偶数即可 对于第二个限制我们增加一维0/1/2/3表示匹配到第几位即可 这样我们算上位数一共五维做数位DP即可 如何计算平方和? 我们可以很轻松的求出[L,R]中满足条件的个数记为s0 进而我们也可以很轻松的求出[L,R]中满足条件的…
Turn the pokers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 108    Accepted Submission(s): 21 Problem Description During summer vacation,Alice stay at home for a long time, with nothing to…
目录: 1:一道简单题[树形问题](Bzoj 1827 奶牛大集会) 2:一道更简单题[矩阵乘法][快速幂] 3:最简单题[技巧] 话说这些题目的名字也是够了.... 题目: 1.一道简单题 时间1s 题目描述 Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会.当然,她会选择最方便的地点来举办这次集会.每个奶牛居住在 N(1<=N<=100,000) 个农场中的一个,这些农场由N-1条道路连接,并且从任意一个农场都能够到达另外一个农场.道路i连接农场A_i和B_i…
2011 ACM-ICPC 成都赛区解题报告 首先对F题出了陈题表示万分抱歉,我们都没注意到在2009哈尔滨赛区曾出过一模一样的题.其他的话,这套题还是非常不错的,除C之外的9道题都有队伍AC,最终冠军7题,与我们的预期非常接近. Problem A: Alice and Bob 出题人:章雍哲 (特别感谢Evolution队对该题解法的贡献) 这道题正规的做法需要讨论各种情况: 1)       没有1的情形,很显然,只需讨论(sum+n)的奇偶性 2)       全1的情形,对1的数量模3…