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

2023thupc总结

A 大富翁
很有意思的题
∑x∈A∑y∈B[x支配y]−∑x∈A∑y∈B[y支配x]−∑x∈Awx\sum_{x\in A}\sum_{y\in B}[x支配y]-\sum_{x\in A}\sum_{y\in B}[y支配x]-\sum_{x\in A}w_xxAyB[x支配y]xAyB[y支配x]xAwx
=∑x∈A∑y[x支配y]−∑x∈A∑y[y支配x]−∑x∈Awx=\sum_{x\in A}\sum_{y}[x支配y]-\sum_{x\in A}\sum_{y}[y支配x]-\sum_{x\in A}w_x=xAy[x支配y]xAy[y支配x]xAwx
=∑x∈Asizx−∑x∈Adepx−∑x∈Awx=\sum_{x\in A}siz_x-\sum_{x\in A}dep_x-\sum_{x\in A}w_x=xAsizxxAdepxxAwx
这样每个点的贡献就确定了
排序后取奇数位

C 快速最小公倍数变换
考虑把贡献改写成一个只跟rir_iri相关,只跟rjr_jrj相关,只跟ri+rjr_i+r_jri+rj相关的三个数的乘积
vp(x)v_p(x)vp(x)表示质数pppxxx质因数分解中的指数大小,MpM_pMp表示所有vp(ai)v_p(a_i)vp(ai)的最大值,mpm_pmp所有vp(ai)v_p(a_i)vp(ai)的非严格次大值
考虑算出MpM_pMp在操作之后的改变值ΔMp\Delta M_pΔMp
ΔMp=([vp(ri)=Mp]+[vp(rj)=Mp])(mp−Mp)+max⁡(vp(ri+rj)−Mp,0)\Delta M_p=([v_p(r_i)=M_p]+[v_p(r_j)=M_p])(m_p-M_p)+\max(v_p(r_i+r_j)-M_p,0)ΔMp=([vp(ri)=Mp]+[vp(rj)=Mp])(mpMp)+max(vp(ri+rj)Mp,0)
证明
[vp(ri)=Mp]=0,[vp(rj)=Mp]=0[v_p(r_i)=M_p]=0,[v_p(r_j)=M_p]=0[vp(ri)=Mp]=0,[vp(rj)=Mp]=0时,显然满足
[vp(ri)=Mp]=1,[vp(rj)=Mp]=0[v_p(r_i)=M_p]=1,[v_p(r_j)=M_p]=0[vp(ri)=Mp]=1,[vp(rj)=Mp]=0时,vp(ri+rj)=vp(rj)<Mpv_p(r_i+r_j)=v_p(r_j)<M_pvp(ri+rj)=vp(rj)<Mp,满足
[vp(ri)=Mp]=0,[vp(rj)=Mp]=1[v_p(r_i)=M_p]=0,[v_p(r_j)=M_p]=1[vp(ri)=Mp]=0,[vp(rj)=Mp]=1时,与上种情况类似
[vp(ri)=Mp]=1,[vp(rj)=Mp]=1[v_p(r_i)=M_p]=1,[v_p(r_j)=M_p]=1[vp(ri)=Mp]=1,[vp(rj)=Mp]=1时,mp=Mpm_p=M_pmp=Mp,满足
然后就能用nttnttntt优化了

http://www.lryc.cn/news/30660.html

相关文章:

  • 【数据库】MySQL数据库基础
  • grid了解
  • 2023年全国最新工会考试精选真题及答案13
  • 初识HTML技术
  • 我们为什么要用消息队列?
  • Linux进程控制
  • PMP项目管理引论介绍
  • 计算机视觉废钢堆提取问题
  • 判断水仙花数-课后程序(Python程序开发案例教程-黑马程序员编著-第二章-课后作业)
  • 目标检测: 数据增强代码详解
  • 第二讲:ambari编译复盘,如何实现一次性成功编译ambari
  • Windows下jdk安装与卸载-超详细的图文教程
  • Jackson CVE-2018-5968 反序列化漏洞
  • 解析MySQL 8.0 OCP(1Z0-908)考试中一道大部分同学都会做错的题目
  • Java死锁
  • BloomFilter原理学习
  • C语言老题新解第1-5题
  • 【数据库系列】MQSQL历史数据分区
  • MyBatis常用的俩种分页方式
  • RPC通信原理解析
  • 【蓝桥杯集训·周赛】AcWing 第93场周赛
  • 蓝桥杯-刷题统计
  • Linux入门教程||Linux Shell 变量|| Shell 传递参数
  • [算法和数据结构]--回溯算法之DFS初识
  • 【LeetCode每日一题】——680.验证回文串 II
  • 【C语言进阶:指针的进阶】你真分得清sizeof和strlen?
  • 【前端必看】极大提高开发效率的网页 JS 调试技巧
  • 【春招面经】视源股份前端一面
  • 插件化开发入门
  • tftp、nfs 服务器环境搭建