- 2024-11-20NOIP 前随机选做
CSP奋战两小时arena死活调不出,奇耻大辱哦。不如加练。20241028CSP-S2024T4很需要大脑清醒的一道题。自底往上对于每个询问\(\mathcalO(\logn)\)做是没有救的,大概就是从\(u\)开始往上跳,维护可以赢的确定的单点以及不会被已有点击败的未确定点的后缀。显然是要拆贡
- 2024-11-20闲话 11.20
10daysleft.不说闲话,捡重点说。P4113[HEOI2012]采花hh的项链加强版。首先考虑莫队,轻松写,轻松133pts,轻松过不了后两个hack,考虑优化。既然是加强版,那么就考虑沿用之前的思路。记录上次出现某个数的位置和上上次出现某个数的位置,离线之后将询问挂到右端点上,依然是树状数
- 2024-11-2011.19 CW 模拟赛 T3.又见 LIS
前言老登你也知道你又在出\(\rm{LIS}\)算法首先我们需要注意到,本质上和随机了一个\(1\simn\)的排列没有任何区别具体的,任意一个\(\rm{LIS}\)数列,都仅仅是由大小关系推过来的,并且可以证明,\(\rm{LIS}\)数列相同,当且仅当大小关系完全相同注意到这个之后(事
- 2024-11-20CF2025
更好的观看体验:HereA你要生成两个字符串。起初有两个空串,你可以在任意一个后加任意字母,或者把一个串复制并覆盖掉另一个串。求最小操作次数,使得两个串和给定的两个串相同。$n,m\le100$注意到覆盖操作显然只会发生至多一次。故覆盖lcp是最优的。值得注意的是,可以不覆盖
- 2024-11-192024.11.19 test
A给定一个无限长序列的\(0\simn-1\)项,每项满足与\(n\)的差不超过\(1\)。之后的每一项满足\(a_i=\sum_{j=0}^{i-1}[a_j+j\gei]\)。\(q\)次询问第\(p\)个位置的值。\(p\le10^{15}\)。非常难的签到,考虑消去常数,将\(a_i\)全部减去\(n\),那么\(a_i=[a_{i-n-1}=1]-[a_
- 2024-11-19NOIP模拟赛 #14
A给定\(n,a_{0\dotsn-1}\),满足\(\foralli,|a_i-n|\le1\)。对于\(i\gen\)满足\(a_i=\sum\limits_{j=0}^{i-1}[j+a_j\gei]\),\(q\)次询问给定\(k\),求\(a_k\)的值。\(1\len,q\le10^5,\0\lek\le10^{15}\)考虑\(a_i\get
- 2024-11-17NOIP2024加赛5
暴力操作(opt)拜谢丁真首先题目有一个很明显的性质:我们肯定只会对前\(\cfrac{n+1}{2}\)个数进行操作使它变小。最后的答案很明显没看出来具有二分答案的性质,考虑怎么check。实则就是要判断前\(\cfrac{n+1}{2}\)个数是否都能\(\lemid\)。我们可以方便的找出\(a_i\)变
- 2024-11-17模拟赛 2
11.16T2先考虑前两个限制,发现都是与奇偶性相关的,考虑建二分图,在不考虑第三个限制下是一个最大独立集计数。发现由于连边方式是每一位向相邻两位连边,那么最大独立集数一定是\(\frac{n}{2}\),并且一定形如先选一段奇数再选一段偶数的形式。再考虑一下第三个限制,考虑对每个配对的
- 2024-11-16AtCoder Grand Contests 杂做
感觉AGC003及以前的题做了大部分,所以从AGC004开始,选一些我觉得合适的题做。AGC004E-*3200一直在往静态的几何(或者代数)限制想,结果没想到可以动态规划。为了更加直观可以看作出口在移动,然后到过的点加分,某些出界的点就被ban掉了。我们可以直接考虑定义\(f_{l,r,u,d}\)
- 2024-11-16考虑柔性负荷的综合能源系统低碳经济优化调度【考虑碳交易机制】(Matlab代码实现)
- 2024-11-16考虑柔性负荷的综合能源系统低碳经济优化调度【考虑碳交易机制】(Matlab代码实现)
- 2024-11-152024.11.15 test
A一个\(n\timesm\)的矩形已经给出了\(k\)个位置的数,判断是否有方案使得填入非负整数后,每一个\(2\times2\)的子矩形都满足左上+右下=左下+右上。\(n,m,k\le1e5\)。注意到,矩形合法的条件可以转化为对于任意相邻的两列,在每行中,这两列值的差都相同。也就是对于所有行的每
- 2024-11-14UNR #8 Day2 难度查找 个人记录
个人记录,可能存在一些错误或者问题。好题。这题和元旦激光炮有一点像,都是考虑根据给定的矩阵大小关系,在不确定某个位置具体值的情况下,把一定大于/小于答案的位置挖掉。但是本题可以说是拓展了,因为它在确定的时候也递归成了一个子问题。我们要找某个\(n\timesm\)矩阵(满足从
- 2024-11-14跟贪心杂题爆了
基本都抄的,窝怎么这么渺小啊AGC007F这种匹配可行性基本都是从后往前贪心,这样没有后效性。而我们考虑原序列的每个字符都对应了最后序列的一个区间(如果用上)。考虑把整个变化过程写成一个矩阵,并且将每个字符染上不同颜色。像这样:容易发现对于一条新的路径,我们尽可能与上一条
- 2024-11-12别样的 Duel 大战
Lovely_CatHxy和Ghost_Huang已经大战数10局了,全部都是LCat胜利!!!都是hxy为什么偏偏你这么厉害呢(((CF1257Ftag:简单题*2000推一下式子,设\((i,j)\)表示前面选\([1,i]\)后面选\([j,n]\)。式子里面就尽量不要写和2有关的了。考虑分析1和3需要进入的点有多少个,然
- 2024-11-1111/11
Link。有点难想的DP。考虑\(f_i\)表示前\(i\)个字符的最小代价,显然有转移方程\(f_i=\min\{f_{i-1}+a,\min_{j,k,k\gei-j,s_{j-k+1,\cdots,j}=s_{i-k+1,\cdots,i}}f_{j}+b\}\)。注意到复杂度是\(O(n^3)\)的。感性理解可以发现\(f\)单调不减。那么对于一个固定的\(
- 2024-11-08[ZR] WI
source:zr二十联测day16B题意给定\(n\)个数\(a_i\)。每次你需要花费\(c\)在剩余的数中均匀随机获得一个数,你可以选择留下这个数,此时游戏结束且得分为该数值;否则将这个数扔掉(但不放回),然后游戏继续。求最大期望。要求时间复杂度\(O(n)\)。分析将\(a_i\)降序排序。
- 2024-11-0820241009 模拟赛
20241009模拟赛A.排列喵手玩一下,依次操作\(1,n,1\)必然能使序列有序,所以答案不超过\(3\)。那么依次判断\(0,1,3\)即可。原序列如果有序就是\(0\)。如果\(a_1=n\)且\(a_n=1\)就是\(3\),因为这两个条件有一个不满足时只要操作\(1,n\)或\(n,1\)就能变成有序。考虑
- 2024-11-07多校 A 层冲刺 NOIP2024 模拟赛 19
题解还是得写,不能偷懒啊~多校A层冲刺NOIP2024模拟赛19图书管理签到题考虑最困难的部分是确定中位数,不妨钦定中位数,然后计算其贡献,然后考虑只枚举一个边界,另一个边界可以放桶里。时间复杂度\(O(n^2)\)。两棵树概率期望考虑拆贡献,有等式\[连通块个数=点数-边数\]证明考虑
- 2024-11-07方法及其优化技巧总结
公式题:区间贡献拆为点贡献。公式全部拆开求和算值。和积和区间最大值满足单调,排序后计算。max动态规划:先打暴力再优化。看数据范围猜测状态。前i个选了j个.多个选择考虑背包,搜索:搜素题大多是剪纸多,加记忆化,分类讨论都需要+1-1*2看到数据范围非常小无非就是高复杂度的
- 2024-11-062024.11.6 鲜花
アイデン貞貞メルトダウンアリ!?ナシ!?ナシ!?アリ!?ついてるついてないあれどっち?どっち?Trance,trance,trance蟻!?梨!?nAシ!?ァ理!?自我字が崩壊!インドア警備隊紫外線さよなら(バイバイalright!一級在宅allday!)やる気の“や”の字どっかにいっちゃったんだナイナイ心技体
- 2024-11-02NOIP2024模拟赛21
省流:没过T1,玩了1h俄罗斯,不好评价。还好T3一个小时写完了平方暴力,还没菜到离谱,感觉这才是一个正常的分数。但是好像正解要不到1h?T2的dp优化是我弱项,做不出正常,spdarkle是真逆天。怎么一眼的怎么一眼的怎么一眼的怎么一眼的怎么一眼的怎么一眼的怎么一眼的。发现后面又
- 2024-11-02动态规划题解报告
[APIO2016]划艇注意到\(n\le500\)考虑\(O(n^3)\)的做法。值域小的做法比较显然,值域比较大,考虑离散化(将\(b_i+1\)然后限制变为\([a_i,b_i+1)\))。设\(f_{i,j}\)表示考虑前\(i\)个,\(i\)选择\(j\)的方案数。发现由于离散化了很难转移\(f_{k,j}\(k<i)\)的情况