• 2024-11-20洛谷P6225异或橙子
    洛谷P6225异或橙子位运算思维树状数组这是题面思路先看一下这个式子要干什么例如\(l=2,u=4\)的情况,记橙子序列\(A\)中第\(i\)个橙子的整数是\(a_i\),那么他要求的就是:\[a_2\oplusa_3\oplusa_4\oplus(a_2\oplusa_3)\oplus(a_3\oplusa_4)\oplus(a_2\oplusa_
  • 2024-11-17NOIP2024加赛5
    暴力操作(opt)拜谢丁真首先题目有一个很明显的性质:我们肯定只会对前\(\cfrac{n+1}{2}\)个数进行操作使它变小。最后的答案很明显没看出来具有二分答案的性质,考虑怎么check。实则就是要判断前\(\cfrac{n+1}{2}\)个数是否都能\(\lemid\)。我们可以方便的找出\(a_i\)变
  • 2024-11-16#1947 道路 || CF1214F Employment
    不难观察到一个性质:可以找到一条边\((i,i+1)\),满足存在一个最优解,其所有匹配的路径不经过这条边,称之为分界线。可以调整证明。如果我们已知了分界线,不妨设为\((m,1)\)。那么最小权匹配就是类似括号匹配,贪心扫一遍即可。这个不是很好优化,考虑对每条边算贡献。不妨令两类点的权
  • 2024-11-16[做题笔记 #3] 图论
    目录[做题笔记#3]图论1.P6175无向图的最小环问题2.P4568[JLOI2011]飞行路线3.P5304[GXOI/GZOI2019]旅行者二进制划分+最短路做法正反建图+最短路做法4.P6961[NEERC2017]JourneyfromPetersburgtoMoscow5.P4899[IOI2018]werewolf狼人6.P4606[SDOI2018]
  • 2024-11-15题解:P11277 世界沉睡童话
    比较简单的构造。注意到题面给出\(a_i\le2n-1\)的条件,考虑这个有什么用,你会发现从\(n\)到\(2n-1\)这\(n\)个数都是两两互不为约数,所以当我们构造出序列后,这些数可以用来填补空位。\(k\)的上界是\(\frac{n(n-1)}{2}\),显然在全部都为同一个数的时候取到,显然有\(x\)个
  • 2024-11-12Alpha冲刺(1/14)——2024.11.12
    目录一、团队成员分工与进度二、成员任务问题及处理方式三、冲刺会议内容记录会议内容四、GitHub签入记录及项目运行截图GitHub签入记录项目运行截图五、项目开发进展及燃尽图项目开发进展燃尽图六、团队成员贡献表七、UML设计子用例及改进每日实现UML设计子用例时序图、状态图、
  • 2024-11-12动态规划技巧
    一些对于动态规划的技巧,与优化进行区分。技巧学过之后是简单的,但是不学基本上写不出来,这些技巧一般只是解题的一小步,或者状态的设计与优化,但其实是至关重要的。1.费用提前计算当DP中当前决策会影响未来的费用/贡献,且该费用/贡献仅与当前决策相关,这样我们可以提前计算所影响
  • 2024-11-11luogu-P3262题解
    简要题意有一棵不超过十层的满二叉树,需要对每个节点进行染色。每个叶子节点会对其颜色相同的祖先节点产生贡献且黑白贡献不同。求最大贡献。题解首先我会暴力!我如果直接暴力枚举每个节点的颜色,复杂度就是\(O(2^{2^n})\)。然后还要算贡献,所以还有一个\(O(2^{n-1}(n-1))\)。然
  • 2024-11-09题解:AT_abc379_e [ABC379E] E - Sum of All Substrings
    很水的一道题。我们先把题目上各地的数字看成一个序列,然后考虑计算该序列分别会对答案的每一位产生多少贡献。具体的,我们从后往前考虑答案的每一位。通过简单推演可知,设你当前考虑到答案的第\(i\)个数字,那么原序列对这一位的贡献为\(\sum_{j=1}^{n-i+1}a_j\timesj\)。这个
  • 2024-11-0820241002 模拟赛
    20241002模拟赛Ainv容易想到按\(s\)中\(0\)和\(1\)的连续段将原序列分段考虑。显然大的数放前面最好。于是按值从大到小,段从前往后分配值,\(0\)的段降序,\(1\)的段升序即可完成构造。求逆序对可以直接树状数组。但这题每个不同\(01\)段之间都有大小关系,于是每段中的
  • 2024-11-07P10161 [DTCPC 2024] 小方的疑惑 10 [构造 + 背包DP]
    P10161[DTCPC2024]小方的疑惑10Solution一开始看这题的时候,我们可能会觉得无从下手,这时不妨列出几种方案,计算它们的贡献,尝试得到一些启发。画来画去,发现无非就是并列和包含两种情况,并列就是()()()(),设它一共由\(x\)对括号组成,那么它的总贡献是\(x\times(x+1)\div
  • 2024-11-06多校A层冲刺NOIP2024模拟赛18
    多校A层冲刺NOIP2024模拟赛18T1选彩笔(rgb)签到题,但是没签上。。。没想到三维前缀和,直接上了个bitset。就是直接二分答案,然后枚举这三维每维的区间的起点,前缀和查数量是否大于等于$K$即可,也可以把二分答案改为第一维的双指针,少一个$log$。T2兵蚁排序(sort)比T1还签
  • 2024-11-02专题
    求区间第k小值静态分块排序划分树动态主席树平衡树子树求交树上颜色问题统计颜色数量对于子树\(x\),子树内同种颜色的点只有深度最浅的对子树外有贡献#3628.「2021集训队互测」树上的孤独贡献上传:对于\(x\),设它同颜色祖先为\(p\),则\(x\)对路径\(p\thicksimx\)上的
  • 2024-11-02多校 A 层冲刺 NOIP2024 模拟赛 17
    多校A层冲刺NOIP2024模拟赛17T1网格签到题注意到\(+\)与\(\times\)由于优先级其实是分开的,所以可以考虑每到达一个\(+\)计算一次贡献(乘上一个组合数),然后将前置贡献重新赋值为方案数,DP只需考虑连续\(\times\)段即可。时间复杂度\(O(nm)\)。T2矩形根号分治发现不
  • 2024-10-312024.10.31 近期练习
    板刷ARC,再不刷就退役了。ARC185AmodMGame2猜结论题,两个人牌的总和是\(n\times(n+1)\)。若\(n\times(n+1)\bmodm=0\)或\(>n\)先手获胜。显然手牌还有大于\(1\)张的时候不可能失败。和取模\(m\)为\(0\)那么后手一定最后一张失败;若取模\(\len\)则后手一直
  • 2024-10-31多校 A 层冲刺 NOIP2024 模拟赛 16
    多校A层冲刺NOIP2024模拟赛16T1四舍五入签到题注意到一个数是否会入上去只和其剩余系有关,即满足\(i\modj<\frac{1}{2}j\),会入上去,考虑枚举j的倍数,其贡献就成了一个区间,差分即可。时间复杂度是调和级数的,为\(O(n\lnn)\)。T2填算符贪心,特殊性质显然将所有\(\&\)放
  • 2024-10-30卡纳瓦罗的金球奖 Le Ballon d'Or
    从1995年,30年产生了29个金球奖,只有一个后卫没有守门员大部分是前锋,说明了有些工作就是无法彰显不出成绩。后卫失去的不仅是一个奖,还有薪资,球队地位,球迷关系,商业代言,后卫守门员做出同等贡献或者更大贡献,他们的所得却无法和前锋匹配。看了金球奖的评选,我们还能说出工作人人平等这
  • 2024-10-27如何进行开源项目贡献?
    想要为开源项目贡献?遵循以下步骤:1.选择合适的开源项目;2.学习项目的贡献流程;3.深入了解项目的代码结构与文档;4.选择合适的任务开始贡献;5.维持与项目维护者的沟通。参与开源项目的第一步是找到你热衷的项目并理解其背后的社区文化。1.选择合适的开源项目在GitHub、gitlab
  • 2024-10-25价值彼此贡献利益彼此共享
    一个以移动互联网海量广告市场为基础,结合Web3.0技术、数字经济、互联网平台,构建分布式管理系统架构,基于人工智能算法与底层逻辑把广告以任务的方式持续输出,用户的不断贡献将为平台带来巨大的商业价值,也同样对所有用户持有的绿色能量(积分)提供长期的价值支撑,并让所有用户享受产
  • 2024-10-23杭州 Day 4 上午 状压 dp
    状压一类杂题P1896[SCOI2005]互不侵犯先预处理出一行的所有可能状态\(S\),应当满足\(S\&(S≫1)=0\),因为不能有相邻的国王。用\(f(i,S,j)\)表示考虑了前\(i\)行,第\(i\)行的状态是\(S\),当前已经放了$$个国王的方案数。转移直接枚举第\(i−1\)行的状态\(T
  • 2024-10-2210.22鲜花
    10.22鲜花不知道这个玩意能不能被(__一口吃掉)狂d不止啊推歌--《Tomboy》-(GI-DLE)Lookatyou넌못감당해날Yatookoffhook기분은CokelikebrrrLookatmytoe나의Ex이름TattooIgottodrinkupnow네가싫다해도좋아Whyareyoucranky,boy?뭘
  • 2024-10-19CF1793E
    \(\text{Problem-1793E-Codeforces}\)\(\text{*2600}\)备注2024.10.19考试T2。考场未能想出正解,找到性质但没有根据性质往dp方面想,而是想通过多枚举状态找最优解,需要反思!简要题意有一个数列\(A\),我们需要将其分成若干组。对于一个\(i\),若\(i\)所在的分组中元素个
  • 2024-10-18[Ynoi2003] 戌亥彗星
    这个条件有点不好处理,考虑找一些好处理的性质来做这道题。首先,大体思路是套路的,我们扫描\(r\),去更新答案,然后我们考虑维护指针\(l\),我们首先希望区间子图\([l,r]\)有且仅有一个简单环,考虑用LCT维护,具体是维护一棵树与一条边,这条边是多出来的边,显然这条边连着的点都在环内。
  • 2024-10-17高维前缀和
    1原来我不会。子集枚举枚举一个集合的每个子集的所有子集。for(ints=0;s<(1<<n);s++){for(ints0=s;;s0=s0&(s0-1)){cout<<s0<<'';}}其中\(s0\)即为枚举的每个子集的所有子集。这是为什么?第一层循环中,我们枚举了一个子集。那么第二层循环中,我们就
  • 2024-10-17[ABC134F] Permutation Oddness 题解
    [ABC134F]PermutationOddness题解朴素的想法显然是状压dp,枚举选择的子集,但复杂度不可接受。考虑优化。注意到对于\(p_i\),它的贡献只会有两种可能性,\(+p_i,-p_i\)。于是初步的想法是按照\(p_i\)的正负性选择分类。考虑到对于相同正负性的选择\(p\),其是等价的。于是我们