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

P12014 [Ynoi April Fools Round 2025] 牢帽 口胡做法

P12014 [Ynoi April Fool's Round 2025] 牢帽

Problem

星野加奈给你一个 \(n\) 个点的无向图,图初始没有边。他还有整数 \(u,v\)\(a_1,a_2,\cdots ,a_n\)。现在有 \(q\) 次操作,操作有四种:

  1. 1 x y :连接 \(x,y\) 之间的边,保证边原先不存在。
  2. 2 x y :删除 \(x,y\) 之间的边,保证边原先存在。
  3. 3 x y :将 \(a_x\) 修改为 \(y\)
  4. 4 x :设图分为 \(C_1,C_2,\cdots ,C_k\)\(k\) 个连通块,求出 \(\sum_{i=1}^k \prod_{j\in C_i}(a_j+x) \bmod u^v\)

\(1\leq n,q\leq 10^5,1\leq u\leq 10,1\leq v\leq 4,0\leq a_i <10^4\)\(3\) 操作中 \(y\)\(4\) 操作中 \(x\) 均为小于 \(10^4\) 的非负整数。

时间 3s,空间 512MB。

Solution

一种可能不太一样的口胡做法。欢迎大家指错。

对于动态加删边、维护连通块信息,可以使用线段树分治进行维护。

发现 \(u\le 10\),也就是说小于 \(u\) 的质数只有 \(2, 3, 5, 7\)。并且次数也很小。

对每个连通块,记录其在模 \(2, 3, 5, 7\) 意义下的每个余数的数量。查询 \(+x\) 时,只需要知道余数为 \(-x\) 的个数。但是这样没有办法知道 \(2, 3, 5, 7\) 的个数究竟有多少个(eg:\(7+1=2^3\))考虑在个数比较少的时候直接记录数的集合。然后由于 \(u, v\) 在开头就给定了,所以不用把每个数的数量都维护满,最大的时候是 \(u=10, v=4\),此时需要维护 \(4\times 2 + 5\times 5=33\) 个数

时间复杂度:\(O(q \log q \log n + 33q\log q)\)

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

相关文章:

  • 设计师 / 出版人必备!InDesign 2026 让版面编排又快又精
  • 【IEEE出版|中国科学院宁波材料所主办】第五届机械自动化与电子信息工程国际学术会议(MAEIE 2025)
  • 目前合肥甲醛检测公司哪家好?
  • 当下甲醛检测机构哪家靠谱?原则强调
  • 2025年甲醛检测公司哪家好:权威排名与选择指南
  • 2025年除甲醛公司权威排名:专业机构服务对比与选择指南
  • 央企智变新实践,网易灵动助力世界500强集团打造无人化标杆
  • 平台红绿灯脚本
  • OIFC 2025.11.7 模拟赛总结
  • Linux - 9 定时任务篇(crontab)
  • 详细介绍:基于屏幕空间投影面积的剔除(Screen-space Area Culling, SSAC)
  • Elasticsearch、OpenSearch 与 Easysearch:三代搜索引擎的演化与抉择 - 指南
  • 从 Java 到鸿蒙开发:我的跨平台转型之路
  • 淘宝店铺全量商品接口开发:从分类穿透到增量同步的高效采集方案
  • 分布式专题——35 Netty的使用和常用组件辨析 - 详解
  • 米尔SECC方案助力国标充电桩出海
  • Javascrip 之 await fetch()
  • P2P CDN Tracker 技术深度解析(四):NAT穿透与Relay中继策略
  • 2025年11月油脂提取设备知名品牌与破碎仪厂家介绍
  • 开发笔记|PHP+AJAX前后端交互调试的关键注意事项
  • jenkins使用github的项目(springboot)进行构建配置例子
  • 28335中断ID
  • 2025年耐用的高精度内圆磨床订制厂家权威推荐榜单:比较好的高精度内圆磨床/好的高精度内圆磨床/靠谱的高精度内圆磨床源头厂家精选
  • 工业主板VS商用主板:五大核心差异,选对才能高效运行
  • 完整教程:Hadoop面试题及详细答案 110题 (71-85)-- 集群部署与运维
  • Codeforces Global Round 30 (div.1 + div.2) A~E 题解
  • 2025 年最新推荐!国内胶粘剂源头厂家优质品牌排行榜:聚焦实力厂商,助力企业精准选品水性胶粘剂 / 电子胶粘剂 / 注塑胶粘剂公司推荐
  • 工业互联网高级计划排程(APS):智能制造时代的生产协同核心引擎
  • Ubuntu VNC传输文件
  • 【IEEE出版|往届均已完成EI检索】第四届地理信息与遥感技术国际学术会议(GIRST 2025)