【雅礼联考DAY01】数列】的更多相关文章

考的还ok,暴力分很多,但有点意外的错误. 第一题找规律的题目,推了好久.100分 第二题dp,没想到. 第三题树状数组.比赛上打了个分段,准备拿60分,因为时间不够,没有对拍,其中有分段的20分莫名其妙的没有了. 总结 1.控制好时间,合理分配.…
第一题又有gcd,又有xor,本来想直接弃疗,不过后来想到了个水法: 当两个相邻的数满足条件时,那么他们的倍数也可能满足条件.然后没打,只打了个暴力. 正解就是各种结论,各种定理搞搞. 第二题,想都不用想点分治,事实中我点分治的方法,菊花图过不了, 但是!!!我在算菊花图的复杂度时,把\(O(n^2)\)神奇的算成了\(O(n)\),于是自信满满的打了点分治,水过了. 第三题分配问题,一开始考虑背包,失败.接着考虑考虑贪心,失败.弃疗...结束后,题解费用流,我伙呆. 总结 1.想到水法就打,总…
题目 给定一个正整数,在[1,n]的范围内,求出有多少个无序数对(a,b)满足gcd(a,b)=a xor b. 分析 显然a=b是一定不满足, 我们设\(a>b\), 易得gcd(a,b)<=a-b.a xor b>=a-b 那么gcd(a,b)=a xor b=a-b gcd(a, a xor c)=c,而c是a的约数 设a-b=c,我们枚举它 a=i*c. 那么就只用判断a xor c=a-c即可. #include <cmath> #include <iostr…
题目 给出一棵树,求出最小的k,使得,且在树中存在路径p,使得k>=S且k<=E.(k为路径p上的边的权值和). 分析 点分治,设当前为x的,求在以x为根的子树中,经过x的路径(包括起点或终点在x)中长度大于等于S的最小值. 假设i有3个儿子,j.k.l, 首先将以j为根的子树中的所有点到x的距离求出来,放进队列中.排个序. 接着将以k为根的子树中的所有点到x的距离求出来,一个一个点枚举,在队列中二分,求出一段大于等于S并且最小的路径,与ans比较,取小.再将它们放进队列中.排个序. 再以j为…
题目 分析 首先每个数对\(2^i\)取模.也就是把每个数的第i位以后删去. 把它们放进树状数组里面. 那么当查询操作, 答案就位于区间\([2^i-x,2^{i-1}-1-x]\)中,直接查询就可以了. 细节很多,注意处理. #include <cmath> #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #include <algor…
题目 分析 易证,最优的答案一定是按\(w_i\)从小到大放. 我们考虑dp, 先将w从小到大排个序,再设\(f_{i,j}\)表示当前做到第i个物品,已选择了j个物品的最大值.转移就是\[f_{i,j}=max\left\{\begin{array}\\f_{i-1,j}\\f_{i-1,j-1}+v_i-w_i*(共选多少个物品(这个要枚举)-j)\end{array}\right.\] 但显然这是\(O(n^3)\)的. 我们考虑如何不用枚举共选多少个物品, 我们考虑反过来做,将w从大到小…
题目 分析 假设,我们从\(F_{i,2}\)出发,那么对\(F_{n,n}\)的贡献就是\(某个系数乘以a^{n-i}b^{n-1}r_i\): 同理,如果从\(F_{2,i}\)出发,那么对\(F_{n,n}\)的贡献就是\(某个系数乘以a^{n-1}b^{n-i}l_i\). 那么某个系数是什么呢? 感性理解一下,就是从出发点到(n,n)的方案数\(C_{2*n-i-2}^{n-i}\). 那么答案就是\[\sum_{i-2}^{n}C_{2*n-i-2}^{n-i}(a^{n-1}b^{…
题目 描述 题目大意 在一棵树上,每个节点都有些石子. 每次将mmm颗石子往上移,移到根节点就不能移了. 双方轮流操作,问先手声还是后手胜. 有三种操作: 1. 询问以某个节点为根的答案. 2. 改变某个点的石子数. 3. 在树中加入一个点. 思考历程 这是一道博弈题. 意味着我连暴力都不会打. 所以放弃治疗. 正解 首先,偶数层的石子是没有意义的. 如果移动了偶数层的石子,另一方就可以模仿你的操作,继续移动这颗石子. 所以我们只需要考虑奇数层的石子,每次移动111到mmm颗石子,移动到上一层之…
雅礼集训1-9day爆零记 先膜一下虐爆我的JEFF巨佬 Day0 我也不知道我要去干嘛,就不想搞文化科 (文化太辣鸡了.jpg) 听李总说可以去看(羡慕)各路大佬谈笑风声,我就报一个名吧,没想到还真报进了系列.那就硬着头皮去吧. 希望我这个蒟蒻不会被 虐死 慌. Day1 第一天迟到了迟到了. 打的士也带不动从LS到YALI的距离,到的时候已经八点半了 stO Orz. 到场,题目在哪?.jpg 对面是衡阳八中的大佬???瑟瑟发抖. 等等,电脑从左至右依次蓝屏???还多次??体验极差. 耗了十…
[LOJ 6029] 「雅礼集训 2017 Day1」市场 题意 给定一个长度为 \(n\) 的数列(从 \(0\) 开始标号), 要求执行 \(q\) 次操作, 每次操作为如下四种操作之一: 1 l r c 给 \([l,r]\) 区间内的值全部加上 \(c\). 2 l r d 给 \([l,r]\) 区间内的值全部除以 \(d\), 向下取整. 3 l r 求 \([l,r]\) 区间内的最小值. 4 l r 求 \([l,r]\) 区间内的值之和. \(n,q\le 1\times 10…