24.10.19

news/2024/10/21 22:47:00

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}\) 显然可以前缀和求),然后过了...

数据水在了奇怪的地方。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74386.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

git安装-Tortoise git 安装汉化教程

git安装,Tortoise git安装汉化教程,代码版本管理工具1.首先下载 去官网下载 如果下载比较慢的,链接自取 https://pan.quark.cn/s/fcb9d0b39c7f 2. 安装git3. 安装git图形化工具Tortoise git4. 汉化

最新激活Navicat 15教程,附Keygen Patch

前言 大家好,我是小徐啊。navicat是一款常用的数据库连接工具,但是它本身是需要收费的,很不方便。那么,有没有免费的方式呢?今天小徐就介绍下如何激活navicat的方式,永久激活。文末附获取方式。 如何安装 首先,双击navicat的安装包,开始安装,旁边的就是激活工具,待会…

字符串json数组怎么转换成jsonobject类型

字符串数据[]怎么转换成jsonobject格式 String jsonString = "[{\"code\": \"200\", \"msg\": \"读取成功,返回数据条数\", \"data\": [{\"user_id\": \"1\", \"user_name\": \"小…

Python pickle

Python picklepickle在python中 实现对象结构的 序列化和反序列化 python序列化(Pickling)是一个将python对象层次结构转换为 可以本地储存 或者 网络传输的 字节流的过程 python反序列化(unpickling) 是将字节流还原为对象层次结构数据序列化:就是把不能直接储存的数据 储存…

ELK04 ELK综合案例, logstash写入mysql, kibana访问验证 ubuntu使用

6 ELK 综合实战案例6.1 Filebeat 收集Nginx日志利用 Redis 缓存发送至 Elasticsearch 图上ip地址仅供参考 6.1.2.2 修改 Filebeat 配置#安装redis(访问0.0.0.0和密码123456),nginx(访问日志json格式)[root@ubuntu ~]#vim /etc/filebeat/filebeat.yml filebeat.inputs: - type…

Cyclic GCDs - 神圣的数学题

Cyclic GCDs 题面 【题目描述】 给定一个长为 \(N\) 的序列 \(a_1,a_2,\dots,a_N\)。 设一个置换 \(p\) 的价值 \(f(p)\) 为每个轮换中最小的 \(a_i\) 的乘积。 设 \(b_i\) 为有 \(i\) 个轮换的所有置换 \(p\) 的 \(f(p)\) 之和。 求 \(\gcd(b_1,b_2,\dots,b_N) \bmod{99824435…