首页 > 其他分享 >24.10.19

24.10.19

时间:2024-10-21 22:31:45浏览次数:8  
标签:... 19 短路 分治 24.10 pmod dis equiv

A

数学题,不会。

随便取一数 \(v\),询问得到 \(t \equiv \log_g v \pmod p\)。

我们希望找到 \(x\) 使得 \(v^x \equiv g \pmod p\),即 \(g^{tx} \equiv g \pmod p \Leftrightarrow tx \equiv 1 \pmod {p-1}\)。那么只要 \(t\) 与 \(p - 1\) 互质即可求得逆元。

有原根相关知识可以知道 \(v\) 是模 \(p\) 意义下的原根即满足上述条件,所以找到最小原根即可一次询问解决

由于良心出题人没把询问次数卡太死,完全可以多随机几次直到 \(\gcd(t, p - 1) = 1\)。

B

战绩可查 17/0/0

C

考虑分治,找到一条边作为分治中心,将图分为两部分,跨左右的路径必定经过所选边的两个点。

从两个点出发跑 dij 算出到两边点的距离。对于一个点 \(u\),设其到两端的最短路分别为 \(a_u, b_u\),那么左右两点 \(u, v\) 的最短路为 \(\min(a_u + a_v, b_u + b_v)\),从 \(a\) 走的分界是 \(a_u + a_v \le b_u + b_v \Rightarrow a_u - b_u \le b_v - a_v\)。排序后可以线性求跨分左右的路径对答案的贡献。

找分治中心可以直接枚举边,看两边点的数量...跑 dij 只需(也只能)求起点到当层点的最短路,但是子图信息可能不全不一定是原图最短路,但是不全的信息只是分治的另一半的信息,更改被选为分治中心的边权为两点的最短路即可解决。

然后过不了 \(\forall i\in[2, n], i\) 与 \(1\) 连边的特殊性质...但我场上代码过了,拼一下。

首先求 \(1\) 为起点最短路,然后有 \(1\) 的答案。

剩下的点要么经过 \(1\),要么不经过 \(1\),经过 \(1\) 的路径长为 \(dis_{1,x} + dis_{1,y}\),不经过的是一段连续区间。

暴力枚举每个点不经过 \(1\) 的区间端点,条件是 \(dis_{1,x} + dis_{1,y} \ge dis_{x, y}\)(\(dis_{x, y}\) 显然可以前缀和求),然后过了...

数据水在了奇怪的地方。

标签:...,19,短路,分治,24.10,pmod,dis,equiv
From: https://www.cnblogs.com/KinNa-Sky/p/18491546

相关文章

  • 基于django+vue+Vue教务管理系统q6190【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于教务管理系统的研究,现有研究多集中在系统的基本功能实现方面,如学生选课、成绩管理等常规功能的开发与优化。专门针对教务管理系统......
  • 24.10.21
    嘛,我是个非常没有动力的人啊现在大概只想躺平哦有时候也可能会有一点点干劲吧,不过属于是过一两个小时就会消失的那种大概是因为没有目标吧,也可以说是没有我特别感兴趣的事其实硬要说感兴趣的事嘛,也有,不过基本都不切实际罢了我倒是想去学钢琴,画画,日语啊啥的,但是家庭条件和生活......
  • 2024.10.21训练记录
    上午NOIP模拟赛A猜了结论。一个一个数做。当前这个数插进去的时候,设前驱为pre[i],后继为nxt[i]。设\(x=max(a[pre[i]],a[nxt[i]]),y=min(a[pre[i]],a[nxt[i]])\)。则:当\(a[i]>x\)时,\(ans+=a[i]-x\);当\(a[i]<y\)时,\(ans+=y-a[i]\);否则\(ans\)不......
  • 【2024-10-19】连岳摘抄
    23:59心灵开朗的人,面孔也是开朗的。                                                 ——席勒一个人,总有他的职责,把职责划分清楚,有时候烦恼也就消失了。所以孔子说,......
  • 24.10.21 FH
    没保存,CaO抢救了一下,详见mysol:A打表。1I2IIVX3IIIIVVIIX4VII5VIII剩余的加X,再加2火柴即可注意没有40!完整:1I2IIVX3IIIIVVIIXXI4VIIXIIXVXX5VIIIXIIIXIVXVIXIXXXI6XVIIXXIIXXVXXX7XVIIIXXIIIXXIVXXVIXXIXXXXI8XXVII......
  • 2024.10.21 test
    B求长度\(\gek\)的区间去掉前\(k\)大剩下权值和的最大值。\(n\le1e5,k\le100\)。一个比较暴力的办法就是维护出每个区间的答案,考虑一个位置什么时候被扣掉。首先计算出左边前\(k\)个与右边前\(k\)个比\(a_i\)大的位置,然后考虑匹配,形成的区间里都减去\(a_i\)。然......
  • 洛谷 P1197 [JSOI2008] 星球大战 做题记录
    我不会做摧毁,于是反着做,就变成了合并连通块,倒序加边即可,时间复杂度\(O((n+m)\alpha(n))\)。(大抵是吧点击查看代码#include<bits/stdc++.h>#definemem(aqwqawa,bqwqawa)memset((aqwqawa),(bqwqawa),sizeof(aqwqawa))#definem0(aqwqawa)memset((aqwqawa),0,sizeof(aqwqaw......
  • 2024.10.21 杂题
    2024.10.21杂题P11217【MX-S4-T1】「yyOIR2」youyou的垃圾桶\(O(n\logn)\)线段树二分不会,想写\(O(q\log^2n)\)的二分,但是htdlz说常数大可能过不去。所以我选择写树状数组实现的\(O(q\log^2n)\)做法然后跑的飞快比线段树二分还快直接过了(doge)记录前缀和\(s[i......
  • P1319 压缩技术
    P1319压缩技术提交185.33k通过79.94k时间限制1.00s内存限制125.00MB提交答案加入题单做题计划(首页)个人题单团队题单保存题目提供者yeszy难度入门历史分数0 提交记录  查看题解标签洛谷原创 查看算法标签进入讨论版相关讨论 查看讨论推荐题目 查看......
  • 1990-2024历年高考真题pdf合集(高清重绘文字去水印版),轻松备考!
    高考,对于无数学子来说,是人生中的一场大考,是一次决定未来的重要转折。面对日益激烈的竞争,你是否也在为如何高效备考而苦恼?是不是想找一份全面、权威、分类清晰的高考真题资料,却苦于市面上的资源杂乱无章、价格高昂?今天,我要为你推荐一份值得收藏的“宝藏资源”——1990年到2024......