首页 > 其他分享 >寒假做题不完全记录(持续更新)

寒假做题不完全记录(持续更新)

时间:2023-01-09 21:14:37浏览次数:62  
标签:limits sum 更新 lst 寒假 做题 众数 区间

寒假做题不完全记录(持续更新)

12.30-1.1

摆。

1.2

P4155 国旗计划

发现线段按左端点排序后右端点单调递增,所以可以确定每条线段最优的下一条,倍增求出每条的下 \(2^k\) 条,查询时倍增到 \(d_i<c_i+m\) 即可。

P4562 [JXOI2018]游戏

将所有数分为关键数,即不包括本身的倍数不在 \([l,r]\) 的数,和非关键数,答案即为最后一个关键数的位置。可由求所有关键数后的非关键数个数得到答案为

\[\frac{k}{k+1} (n+1)! \\ \]

1.3

P6076 [JSOI2015]染色问题

容斥,大力推式子。

1.4

CF1446D1 Frequency Problem(Easy Version)

首先发现答案区间的众数一定包括整体的众数 \(x\)(可用反证法,考虑从整体众数不是区间众数的区间扩展,发现一定会有更大的),因此可以枚举除全局众数外的另一个众数 \(y\),计算前缀和,遇到 \(x\) 就 \(+1\),遇到 \(y\) 就 \(-1\),看和为 \(0\) 的最长区间长度是多少。一个区间中 \(x\) 的出现次数与 \(y\) 出现次数相等且有 \(z\) 出现次数更多不会有影响,同样可以扩展发现更大的。

CF785D Anton and School - 2

推式子+容斥,用到组合数积之和化简

1.5

CF856C Eleventh Birthday

一个数除以 11 的余数等于奇数位数字和减偶数位数字和,\(f_{i,j,k}\) 表示前 \(i\) 个奇数位 \(j\) 个开头是偶数位,求和奇减求和偶等于 \(k\) 的方案数,\(g_{i,j,k}\) 同理,最后把偶插到奇里。

1.6

UVA1608 Non-boring sequences

记录每个元素 \(a_i\) 的下一个相同的位置 \(nxt_i\) 和上一个 \(lst_i\),容易发现对于任意 \(l\in(lst_i,i],r\in[i,nxt_i)]\),区间 \([l,r]\) 中 \(a_i\) 出现且仅出现了一次。因此合法区间数可以转化成对角顶点为 \((lst_i+1,i),(i,nxt_i-1)\) 的矩形并的面积。

P2424 约数和

原问题可以转化成

\[\sum\limits_d d\sum\limits_{i=l}^r [d|i]=\sum\limits_d d(\left\lfloor \frac{r}{d} \right\rfloor-\left\lfloor \frac{l-1}{d} \right\rfloor) \\ \]

,数论分块即可。

CF1367F1/AGC024B

观察样例发现答案为离散化后 \(n-\) 最长每次上升 \(1\) 的子序列长度。

1.7

P2260 [清华集训2012]模积和

大力推式子+二维数论分块。

CF208E Blood Cousins

用长剖求 \(k\) 级祖先,再跑 dsu on tree。

1.9

P5999 [CEOI2016] kangaroo

见题解

CF704B Ant Man

和上题类似。

标签:limits,sum,更新,lst,寒假,做题,众数,区间
From: https://www.cnblogs.com/lxy-2022/p/17038523.html

相关文章

  • 「Codeforces」寒假训练 2023 #3
    A.StringLCM原题链接#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintN=1e5+10;intq;strings,t;intlens,lent;int_lcm;......
  • PGSQL 跨表更新字段
    select*fromtotal_fault_milestoneupdatetotal_fault_milestonesetstate='done'---sql跨表更新UPDATEtotal_fault_milestoneSETline=z.idFROM(SELECT*FROMlin......
  • P1967 [NOIP2013 提高组] 货车运输 做题记录
    套路题了。根据和角公式\(\mathrm{\sin(\alpha+\beta)=\sin\alpha\cos\beta+\cos\alpha\cos\beta,\cos(\alpha+\beta)=\cos\alpha\cos\beta-\si......
  • 优秀文章链接 ---持续更新中!!!!!
    站在巨人的肩膀上感谢各位前辈​​快速失败与安全失败​​​​深入图解AQS实现原理和源码分析​​​​Synchronized底层实现​​数据库MYSQL​​MySQL江湖路{系列}​​​......
  • Luogu P4592 [TJOI2018]异或 做题记录
    随机跳的。树上维护序列,显然树剖。维护异或,显然01trie。01trie维护区间异或,显然可持久化一下。看到时限很大,显然可以双log。于是跑一边树剖,再根据id暴力建一个可......
  • fhqTreap学习笔记/做题记录
    \(\rmfhqTreap\)学习笔记&做题记录发大电部分我是\(\rmfhqTreap\)批众所周知,\(\rmfhqTreap\)可以部分(或者完全?)替代splay的区间功能,而且写起来又方便,所以去tm的s......
  • 【跨屏建站网】kpvip模板2023.1.6发布更新
    跨屏建站网kpvip模板2023.1.6发布更新,修复了已知bug,优化了代码,调整了新闻版块,之前的新闻缩略图有图的时候会显示图片,没有图片则显示一张占位图,而调整以后,我们去掉了缩略图......
  • Sublime 关闭自动更新
    1、UpdateAvailable打开SublimeText3软件会弹出“UpdateAvailable”对话框,点击“Cancel”按钮取消;2.在host文件中插入下面这一行127.0.0.1www.sublimetext......
  • Excelize 2.7.0 发布, 2023 年首个更新
    Excelize是Go语言编写的用于操作OfficeExcel文档基础库,基于ECMA-376,ISO/IEC29500国际标准。可以使用它来读取、写入由MicrosoftExcel™2007及以上版本创建的......
  • 2023寒假训练Week1
    Day1今天主要在补之前各种比赛的题目AcWing4653.数位排序#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;int32_tmain(){intn,m;......