首页 > 其他分享 >9 月做题记录

9 月做题记录

时间:2022-09-05 08:11:08浏览次数:49  
标签:表示 nxt 记录 sqrt 做题 满足要求 2400

CF1630D *2400

记 \(B\) 表示所有能翻转区间长度的集合。那么对于任意 \(x,y \in B\),都满足 \(x-y \in B\)。所以 \(\gcd(b_1,b_2,\dots,b_n) \in B\)。考虑长成什么样的序列满足要求。考虑记 \(g_i\) 表示第 \(i\) 个数是否翻转。记 \(f_i\) 表示 \(\bigoplus_{i=x \bmod g} g_x\)。 只有当所有 \(f\) 都相等时才满足要求。
然后 \(dp_{i,j}\) 表示前 \(i\) 个数,\(f\) 的异或值为 \(j\) 的 \(\sum a_i\) 的最大值。

CF1619H *2400

首先这东西一定是个置换环。如果没有交换操作很 naive,考虑怎么维护这个交换操作。
记 \(nxt_i\) 表示 \(i\) 跳 \(B\) 次后的结果。然后只会影响 \(B\) 个 \(nxt\),暴力维护即可。
单次查询是 \(O(\frac{B}{n})\) 的。
取 \(B=\sqrt n\) 可以做到 \(O(n \sqrt n)\)。

标签:表示,nxt,记录,sqrt,做题,满足要求,2400
From: https://www.cnblogs.com/dd-d/p/16656771.html

相关文章

  • 记录一次go打印金字塔,空心金字塔
    金字塔packagemainimport"fmt"//案例说明:用户输入金字塔高度,打印金字塔funcmain(){//思路整理://需要获得的数据//1.获得金字塔高度......
  • 开始在博客园记录
    记录内容目录记录内容简介简介现在是2022-09-04,本人今年刚刚大学毕业进入工作。专业自动化,毕业后从事嵌入式相关工作、平时也喜欢自己尝试一些Linux服务器相关的应用尝......
  • Centos服务器Samba搭建记录
    samba目录samba安装Windows测试链接本文内容来自:Linux搭建samba服务及使用案例安装首先安装samba服务yuminstallsamba更改/etc/samba/smb.conf下配置文件#......
  • 杂七杂八记录
    1、云原生体系建设总图 2、中台的定义   3、中台的建设方式封装式  重构  4、服务治理手段常规4版斧第一,我们一定要设置超时;第二,要在一些场景里......
  • 通过DriverPack手动安装驱动记录
    DriverPack官网: https://driverpack.io/DriverPack类似驱动精灵,但是比驱动精灵驱动更全,驱动版本旧版本更多(很多老机器Win7/XP需要用旧版本驱动),DriverPack也有类似......
  • 日常开发记录-vscode 编辑器引入路径报错:Already included file name '×××’differ
    方法一:解决方法:vscode编辑行中【查看】--【命令面板】搜索点击【重新加载窗口】即可    方法二:不推荐去掉路径后面的.vue后缀......
  • Modbus协议学习记录
    Modbus通信协议目录Modbus通信协议一丶Modbus基础1.基于串口通信的ModbusRTU模式ASCII模式2.基于TCP/IP通信的Modbus二丶ModbusRTU报文说明通用报文格式(数据已16进制形式......
  • 多机器的键鼠互通——Synergy配置记录
    使用Synergy(推荐,跨操作系统,操作简单),主要参考链接:https://blog.csdn.net/gaoyi135/article/details/103198210配置经历:检查是否在一个局域网时,发现主机和笔记本无法互相......
  • 并发学习记录10:共享模型之无锁
    一个小例子引入importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.atomic.AtomicInteger;interfaceAccount{IntegergetBalance......
  • vulhub漏洞复现记录
    vulhub复现activemqCVE-2015-5254ActiveMQ是什么?https://zhuanlan.zhihu.com/p/79264007ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个......