当前位置: 首页 > news >正文

廿八总结

P2613 【模板】有理数取余

扩欧板子
不过由于exgcd处理的是 \(ax+by=gcd(a,b)\) 的解,所以我们需要乘一个 c / gcd,所以满足有解的条件就是整除

P1516 青蛙的约会

仍然是扩欧板子,不过,如果我要最小值,我们需要在思考一下:

\(ax+by=c\)

此时,abc中都有gcd,那么如果我们除掉gcd,x的值可以变得更小,所以将 mod 除掉 gcd 后再次做取余

P2421 [NOI2002] 荒岛野人

暴力枚举,然后扩欧

P1593 因子和

首先,可以将 a 划分为 \(p_i^{t_i}\dots\)

然后由于 b 次方,就将 \(t_i \times b\)

最后,计算贡献,将整个式子拆开在重组,可以变成每一种 p_i 的等比数列求和。

最后由于 \(p_i - 1\) 可能与 mod 不互质,不过此时 \(p_i\) 只产生 1 的贡献,所以可以算

P2054 [AHOI2005] 洗牌

可以手摸一下变化过程,可以发现是变成 \(x * 2 % mod\)
然后就做完了

P4777 【模板】扩展中国剩余定理(EXCRT)

数学归纳法的思想,通过前面的特解推导通解,在计算特解

P4774 [NOI2018] 屠龙勇士

其实这个题就是通过平衡树维护剑,然后用CRT的方法做即可

http://www.jsqmd.com/news/385249/

相关文章:

  • AI 工厂 #01|工业系统如何引入 Agent
  • Windows11 Ubuntu20.04 双系统
  • AI系统监控预警的技术原理,AI应用架构师带你了解
  • Java 可变参数 Collections 不可变集合
  • D.二分查找-二分答案-最小化最大值——1760. 袋子里最少数目的球
  • [git start]
  • 非结构化数据处理的容错机制设计
  • HDFS 与 MapReduce 的完美结合:大数据处理的核心技术
  • 题解:洛谷 P9389 [THUPC 2023 决赛] 烂柯杯
  • 数据科学中的图计算:Neo4j和GraphX应用解析
  • Using Jamfiles and Jambase
  • 爬虫数据清洗:Pandas 处理缺失值与异常
  • 实用指南:[linux仓库]线程池[线程玖]
  • 爬虫结果存入 MySQL:批量插入优化
  • [嵌入式系统-215]:线性电源与开关电源各自的工作原理,通俗易懂
  • nodejs+vue3的玉米病虫害远程咨询系统的 小程序
  • [嵌入式系统-214]:线性电源与开关电源
  • nodejs+vue3的社区儿童玩具交易系统
  • nodejs+vue3的社区外来人员登记管理系统 流动人口管理系统
  • nodejs+vue3的旅游民宿预定管理系统的设计与实现
  • nodejs+vue3的校园服务平台的设计与实现
  • nodejs+vue3的企业固定资产管理系统
  • nodejs+vue3的地方扶贫管理系统
  • 集体好奇心推动团队的创新驱动
  • 大数据领域Kafka的消息堆积问题解决
  • 从线性模型到S型曲线:广告投入与销售增长关系的系统建模
  • 【linux项目】2-9 k8s集群rancher界面的搭建以及本地habor镜像仓库的部署深度解析:原理、实战与踩坑记录
  • 加入L-Tester开源任务:自动化测试平台
  • nodejs+vue3的社区桶装饮用水预购管理系统的设计与实现
  • nodejs+vue3的社区电动车充电预约管理系统的设计与实现