首页 > 其他分享 >2023NOIP A层联测5

2023NOIP A层联测5

时间:2023-10-07 21:35:49浏览次数:28  
标签:那个 2S sum 分块 联测 2023NOIP

A. T1(cook)

复合题,考场上只做出来了分块的部分,没有想到那个组合数求和可以用莫队

分块部分具体不说了 ,对散块部分加权时,可以采用归并优化时间复杂度(因为我北卡长哩,卡到了晚饭之后,卡了一下午,好欸!)

现在考虑问题 \(\sum_{i=0}^{k} \dbinom{x}{i}\)

令$ (S(n,m)=\sum_{i=0}^{m} C(n,i))$

$ (S(n,m)+S(n,m+1))$

$ (=\sum_{i=0}^{m}(C(n,i)+C(n,i+1))+C(n,0))$

$ (=\sum C(n+1,i+1)+C(n,0))$ (带入递推公式)

$ (=S(n+1,m+1))$

又$ (\because S(n,m)+S(n,m+1)=2S(n,m+1)-C(n,m+1))$

$ (\therefore S(n,m)=2S(n-1,m)-C(n-1,m))$

B. 吃树

划分是确定的,和以前那个每个块 siz 大小在[k,3*k] 那个不一样

C. 飞翔的胖鸟

三分打暴力

正解等我会导数再说吧

D. 漂亮轰炸

会了,但没打,等有空一定补上!

标签:那个,2S,sum,分块,联测,2023NOIP
From: https://www.cnblogs.com/limingyun/p/17747522.html

相关文章

  • CSP模拟49联测11
    A.模板题考场上我没看数据范围,看出来之后甚至妄想找到一个O(1)的方法......
  • 2023NOIP A层联测6
    A.万花筒考虑发现每次相当于把x和x+d连边,不难发现最后一定是一些环证明可以看白简B.冒泡排序趟数期望写一下我曾经比较疑惑的点为什么inv和p一定一一对应,因为我们发现只要给出我们一个inv我们就可以倒推出唯一确定的p,所以它们是一一对应的关系这道......
  • CSP模拟50联测12
    异或别笑我,考场上打的数位dp......
  • NOIP A层联测5
    T1漂亮大厨(cook)教主的魔法+高橋君=漂亮大厨。先求出每次询问有多少个数小于等于\(y\),再统计答案。区间加,区间查小于等于某个数个数,考虑分块,块内再维护一个有序序列。区间加:散块直接加,暴力排序重构有序序列;整块打标记。区间小于等于某个数个数:散块暴力累加;整块在有序序列......
  • 2023省选武汉联测7
    T1动点(point)首先考虑两种操作,根据高中计算几何知识很容易得到这两种变换后点的坐标,首先考虑\(1\)操作,假设旋转中心\(P\)为原点,考虑将点\(A(x_0,y_0)\)绕点旋转\(\alpha\)到\(B\),设\(\overrightarrow{OA}\)与\(x\)轴的夹角为\(\beta\),如下图:设\(\mid\overr......
  • 2023省选武汉联测6
    T1线性代数实际上我们需要求解值域\(\len\)的线性空间的个数,考虑将线性空间与线性基一一对应,为了使得一个线性基唯一对应一个线性空间,我们将主元列上的非主元全部消成\(0\),发现此时将线性基全部异或得到的值为原集合的最大值,并且可以做到一一对应。(化简为最简阶梯形矩阵)于......
  • 2023省选武汉联测10
    T1矩阵随机一个向量\(V\),判断\(V\timesA\timesB\)是否等于\(V\timesC\)即可,实质上我们在判断对于每个\(i\in[1,n]\)\(\sum_{k=1}^nV_k\sum_{p=1}^{n}A_{k,p}B_{p,i}\)是否等于\(\sum_{k=1}^{n}V_kC_{k,i}\)。code#include<cstdio>#include<vector>#incl......
  • 2023省选武汉联测9
    T1背包问题模板比较套路的,我们考虑进行二进制拆分,对于数量\(A\),我们首先从小到大拆分为\(1,2,4...2^k\),对于剩余的\(w\),我们直接按照它的二进制位拆分即可,这样问题转化为比较简单的\(0/1\)背包。由于\(b_i\)的范围很小,如果将物体体积用二进制数表示,发现二进制上为\(......
  • 2023省选武汉联测13
    T1构树直接\(O(n^2)\)暴力枚举连边即可。code#include<cstdio>#include<vector>#include<set>#include<utility>usingnamespacestd;constintmax1=1000;intn,Min[max1+5],Max[max1+5];vector<int>part[max1+5];intcolo......
  • # 2023省选武汉联测12
    T1图案首先是题解做法:考虑对于每个\(r\),判断\(s[1,r]\)是否为一个图案,设\(r=ik+j\),其中\(0\lej\lei\),如果存在一组这样的\((i,j)\)满足\(s[1,r-i]=s[i+1,r]\),那么\(s[1,r]\)是一个图案,考虑这样做的正确性,如果\(s[1,r-i]=s[i+1,r]\),那么一定有\(s[i+1,r-2i]=s......