首页 > 其他分享 >2024.10.19总结

2024.10.19总结

时间:2024-10-19 18:32:34浏览次数:1  
标签:总结 2024.10 log tx 19 pmod 即可 dis equiv

本文于 github 博客同步更新。

A:

考虑随便取一个数 \(v\),用一次询问问出 \(t=\log_g v\)。

我们希望找到一个 \(x\) 使得 \(v^x\equiv g\pmod p\),也即 \(g^{tx}\equiv g\pmod p\iff tx\equiv 1\pmod {p-1}\)。于是,我们希望找到的 \(v\) 使得 \(t\) 与 \(p-1\) 互质即可。

由原根的相关知识我们知道,这样的 \(v\) 就是 \(\pmod p\) 意义下的原根。于是找到 \(\pmod p\) 意义下的最小原根后,即可在一次询问内解决问题。

B:

没改。

C:

边分治。

假设我们现在钦定了一条边,那么这条边一定将图划分为两部分,而且从一部分中的点 \(a\) 到另一部分中的点 \(b\) 一定经过这条边的端点之一。

设两端点为 \(l,r\),那么 \(dis_{a,b}=\min(dis_{a,l}+dis_{l,b},dis_{a,r}+dis_{r,b})\),而 \(a_u+a_v\le b_u+b_v\iff a_u-b_u\le b_v-a_v\),排一遍序即可统计跨过这条边的答案。

考虑每次找到左右两部分边数最接近的边,不断分治即可,时间复杂度为 \(\mathcal O(n\log^2n)\)。

标签:总结,2024.10,log,tx,19,pmod,即可,dis,equiv
From: https://www.cnblogs.com/Mitishirube0717/p/18478097

相关文章

  • 10.19
    别样的\(\text{NOI}\)模拟赛。\(A\)十几分钟能写完的随机化都放过去了,\(B\)题面的代码\(CE\)了,\(C\)边分治的思路仅闪过一瞬就忘了。A.离散猜数你说得对,但是若答案正确,且你的代码使用的询问次数为\(x\),std使用的询问次数为\(y\),计算\(c=\dfrac{x}{y}\)。若\(c\l......
  • 1020 周总结
    之前一天联考一篇查找一个题太史了,按月merge了一下。现在在这里:https://www.cnblogs.com/Nityacke/p/18475669CF1474F首先仿照划艇的做法,把值域离散化,然后考虑dp,我们表示在第\(i\)个段,填值域\(j\),的情况\(f_{i,j}\),然后转移可以组合数计算,时间复杂度\(O(n^5)\)。CF180......
  • SS241019B. 染色(color)
    SS241019B.染色(color)思路首先观察结果序列长什么样子,且思考如何去重。结果序列是若干段长度若干的颜色拼成的,满足颜色序列是原序列的一个子序列,如111555334可以是123453345的一个合法结果,对应的颜色序列是1534。为了去重,要求颜色序列不存在两个相邻的颜色。发现可以转换......
  • 【MySQL基础刷题】总结题型(二)
    最多10题,再多不消化了1.至少有5名直接下属的经理2.销售员3.订单最多的客户4.计算布尔表达式的值5.查询球队积分6.苹果和桔子7.两人之间的通话次数8.确认率9.各赛事的用户注册率1.至少有5名直接下属的经理注意左连接的使用selecte1.namefromEmployeee1leftjoi......
  • 20241019CSAD架构
    两种不同模态的MR图像(即T2和ADC)被发送到双流编码器子网络中。在训练期间,注意力图生成块(AMGB)生成的注意力图用于实现CSAD,而输入图像和相应的掩码用于优化编码器-解码器网络以完成分割任务。在编码器子网络的每个中间层,添加一组注意力图生成块(AMGB)来实现跨模态自注意......
  • Java面向对象学习1019-1
    Java面向对象基础1:  面向对象编程是什么,和面向过程有什么区别?  面向对象编程OOP(ObjectOrientedPrograming)是一种程序设计方法,其本质是模仿人的思维来解决问题,把客观世界的实体抽象为对象。不同于面向过程编程POP(ProcedureOrientedPrograming)以过程为中心,关注......
  • 20241019知识蒸馏
    在神经网络的知识蒸馏中,教师模型(Teachermodel)和学生模型(Studentmodel)是核心组件,它们共同实现了知识的转移和模型的优化。这里是这两个概念的详细解释:教师模型(TeacherModel)教师模型通常是一个预先训练好的、性能较高的深度神经网络。这个模型在特定任务上已经达到了较高的精确......
  • java_day19_线程组、线程池、定时器、InetAddress、网络编程、设计模式
    一、线程组:线程组:将属于同一类的线程划分到同一组中,可以直接对线程组进行设置。ThreadGroup构造方法:ThreadGroup(Stringname)构造一个新的线程组。代码案例:classMyThread1extendsThread{publicMyThread1(){}publicMyThread1(ThreadGr......
  • webstorm前端vue项目安装依赖包总结
    npminstall提示错误信息,与node.js版本有关。以下是用到的一些命令行参数:1、清除npm的缓存:npmcacheclean--force2、设置npm下载镜像:npmconfigsetregistryhttps://registry.npmmirror.com如果下载过程中部分包提示联网访问失败404,可以修改package-lock.json文件地址到镜......
  • 代码随想录算法训练营第四天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点
    1.leetcode24两两交换链表中的节点题目链接:24.两两交换链表中的节点-力扣(LeetCode)文章链接:代码随想录(programmercarl.com)视频链接:帮你把链表细节学清楚!|LeetCode:24.两两交换链表中的节点_哔哩哔哩_bilibili1.1代码这个代码是用循环的思路来进行判断的,写的过程挺......