首页 > 其他分享 >CF1750 记录

CF1750 记录

时间:2022-11-07 11:35:35浏览次数:75  
标签:CF1750 frac gcd 记录 times 此时 对应

下面是过了的题。

Indirect Sort

可以发现 \(1\) 在 \(a_1\) 处,则其他位置可以自由交换;否则 \(1\) 的对应数不能变大,也不能换到 \(a_1\) 上。所以有一组合法操作的充要条件是 \(a_1=1\)。

Maximum Substring

可以发现花费为 \(cnt_0cnt_1\) 时取整个串一定最优,其余显然是处理极长相同值的段即可。

Complementary XOR

考虑构造 \(s_1,s_2\) 对应的差分序列 \(d_1,d_2\)。此时选择区间 \([l,r]\) 进行操作后,\(d_{1,l},d_{1,r+1}\) 和 \(d_{2,1},d_{2,l},d_{2,r+1}\) 都会取反(\(d_{1,n+1},d_{2,n+1}\) 恒为 \(0\));而目标是将 \(d_1,d_2\) 内每个数变为 \(0\)。此时 \(\exists i>1,d_{1,i}\ne d_{2,i}\) 则无解;否则结合 \(d_{1,1},d_{2,1}\) 的初值讨论即可。

Count GCD

令 \(G_i=\gcd\limits_{j=1}^i a_i\),考虑从 \(G_i\) 到 \(G_{i+1}\) 需要 \(a_{i+1}\) 满足什么性质。此时 \(\gcd(G_i,a_{i+1})\) 为 \(G_{i+1}\),需要 \(G_i\bmod G_{i+1}=0\) 且 \(\frac{G_i}{G_{i+1}}\) 和 \(\frac{a_{i+1}}{G_{i+1}}\) 互质。此时可以对于每个 \(\frac{G_i}{G_{i+1}}\) 处理质因数(对于某个合法的情况,\(\prod_{i=1}^{n-1}\frac{G_i}{G_{i+1}}\le M\),故总时间复杂度为 \(O(\sqrt m)\)),然后对于 \(\frac{a_{i+1}}{G_{i+1}}\) 容斥出对应的由于 \(2\times 3\times 5\times 7\times 11\times 13\times 17\times 19\times 23<10^9<2\times 3\times 5\times 7\times 11\times 13\times 17\times 19\times 23\times 29\);可得单次容斥计算的时间不超过 \(O(2^9)\)。

标签:CF1750,frac,gcd,记录,times,此时,对应
From: https://www.cnblogs.com/Fran-CENSORED-Cwoi/p/16865387.html

相关文章

  • 【博学谷学习记录】超强总结,用心分享 | Redis 持久化
    redis提供了两种持久化的方式,分别是RDB(RedisDataBase)和AOF(AppendOnlyFile)。redis默认采用的是RDB方式。AOF将每条写命令追加至aof文件,当重启时会执行aof......
  • 记录一次远程升级实现IAP
    环境:使用华大单片机hc32l170,flash大小为128k,ram为16k。3个程序,bootload,程序1,程序2。在最开始的bootload中检测到并没有需要更新的程序,则直接进入程序1(APP_START_ADDRESS)......
  • spring boot零散记录 actuator
    actuator  mvncleaninstall-DskipTests 跳过单元测试java-jarxxx.jar--SOME_ENV=always给配置文件传参 ......
  • 微信 聊天记录转成文本
     一、进入你要导出聊天记录的对话框,选中你要导出的聊天记录,点击多选。或者,选择中已转发的微信聊天记录,如图: 点击收藏页面选中你要导出的聊天记录,页面底部选择收......
  • LeetCode刷题记录.Day7
    有效的字母异位词题目链接242.有效的字母异位词-力扣(LeetCode)classSolution{public:boolisAnagram(strings,stringt){intrecord[26]={0};......
  • Cesium提交记录
     提交记录1  每次release所做的修改记录  参考:https://github.com/CesiumGS/cesium......
  • 【博学谷学习记录】超强总结,用心分享|狂野架构kafka消费者分配策略
    消费者分配策略一个consumergroup中有多个consumer,一个topic有多个partition,所以必然会涉及到partition的分配问题,即确定哪个partition由哪个consumer来消费,Kafka提供了......
  • 【博学谷学习记录】超强总结,用心分享 。分布式缓存
    分布式缓存--基于Redis集群解决单机Redis存在的问题单机的Redis存在四大问题:1.数据丢失问题:实现Redis数据持久化2.并发能力问题:搭建主从集群,实现读写......
  • 使用vagrant安装虚拟机踩坑记录
    在安装完visualbox和vagrant并且下载配置好本地虚拟机(box)之后,然后init完初始环境之后在启动虚拟机时报了如下错误,没打开Hyper-V服务。然后打开了该服务,但是在重启之后在启......
  • [dp 记录]szjudge#26 括号序列
    dp部分平凡,但是后面找最值是值得深思的。题意:给出两个由左右括号形成的字符串,求在长度最小的基础上字典序最小的合法括号序列,使给出字符串均为其子串。\(|s|,|t|\leq30......