1.P6781 [Ynoi2008] rupq2.SNOI 2020 排列 题解3.ICPC WF 2022 2023 Bridging the Gap 过桥
4.2023 ICPC Seoul Regional A. Apricot Seeds(Pjudge【NOIP Round #7】冒泡排序)
5.CCPC Final 2023 B. Periodic Sequence6.OCPC2024Day1/3rd ucup stage3 Formal Fring7.[PKUSC 2023 D1T3] 天气预测8.[PKUWC 2025 D2T1]网友小 Z 的树9.[PKUWC2025 D2T2]盒子10.[集训队互测2024]建设终末树题意
一个序列,Q 次询问一个区间 [l,r],进行 k 轮冒泡后,求子区间 [x,y] 的和。(N<=1e6,Q<=5e5)
冒泡定义为:
for i = 1 to n-1: if a[i] > a[i + 1]: swap(a[i], a[i + 1])
考场想法:
经典转 01。
11011100011100011111 1011100011100011111+1 011100011100011111+11 01100011100011111+111 0100011100011111+1111 000011100011111+11111 00001100011111+111111 0000100011111+1111111 000000011111+11111111 00000001111+111111111 0000000111+1111111111 000000011+11111111111 00000001+111111111111
考场上傻乎乎地考虑求后缀和然后差分,结果调不出来。
题解
被套路毁了!转牛魔 01!
19260817 12608179 12061789 10216789 01126789 01126789 01126789 01126789
看前缀,其实就是 [l,l+x-1+k] 的前 x 小。可持久化权值线段树搞定。
合集:
题解
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
2023-10-21 2023.8.17-9.17模拟总结