首页 > 其他分享 >25.01.05

25.01.05

时间:2025-01-07 09:35:14浏览次数:7  
标签:gets log 05 非树边 varphi 因子 25.01 暴力

数学。数学。串串。

A

\(\varphi(n) = n\cdot \prod \frac{p_i - 1}{p_i}\)。

又因为每次迭代的 \(k\) 不变,所以最终答案的质因子只有初始 \(n,k\) 可达的质因子。

知周所众,\(\varphi\) 函数迭代是 \(O(\log n)\) 次降为 \(1\) 的。所以 \(n\) 造成的影响在 \(O(\log n)\) 次之后消失,后面的是 \(k\) 的贡献,每一个 \(k\) 贡献相同,所以后面的答案就是等比数列。

直接暴力模拟求 \(\varphi\) 质因子的指数变化。然后求个 \(O(\log n)\) 次后面变化量就不变了。

fun fact: 在 \(n < 998244353\) 的范围下可以取暴力次数 \(\min(t, 7)\) 通过本题。

B

行列式是可以差分的。

对行列式差分,原操作转化为 \(A_{i, i} \gets A_{i, i} + 1, A_{j + 1, j + 1} \gets A_{j + 1, j + 1} + 1, A_{i, j + 1} \gets A_{i, j + 1} - 1, A_{j + 1, i} \gets A_{j + 1, i} - 1\)。

不难(?)想到矩阵树定理,则操作相当于加一条 \((i, j + 1)\) 的边,最后求生成树数量。

由题意非树边最多 \(300\) 条,将非树边涉及点拿出来建虚树(最多 \(1200\) 个点),虚树上的边的选的方案是 \(1\),不选的方案数是 \(w\)。统一除以 \(w\),选的方案是 \(\frac{1}{w}\),不选的方案是 \(1\)。再把非树边加上,矩阵树定理求出的答案再乘上 \(\prod w\)。

C

改题率最低的一集。

每次重建 SAM 暴力跑 40pts 跑路了。

标签:gets,log,05,非树边,varphi,因子,25.01,暴力
From: https://www.cnblogs.com/KinNa-Sky/p/18656810

相关文章

  • 高级java每日一道面试题-2025年01月05日-并发篇-什么是阻塞队列?阻塞队列的实现原理是
    如果有遗漏,评论区告诉我进行补充面试官:什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?我回答:在Java高级面试中,阻塞队列是一个非常重要的概念,它涉及到多线程并发编程的核心知识。以下是对阻塞队列的详细解释,包括其定义、实现原......
  • Diary - 2025.01.06
    发现昨天日期写成2024了。明天计划来说应该是主要写题解了!!!上午还有个模拟赛,但是说不定又是像之前那样拉个USACO来(?)。仍记那时USACO金组没ak,t3被卡常了,6。明天要写的题解:LuoguP11513[ROIR2017Day2]培训LuoguP11509[ROIR2017Day1]挖矿机器人LuoguP1004......
  • 题解:CF2057B Gorilla and the Exam
    CF2057BGorillaandtheExam思路不难发现其实每次操作就是把数组\(a\)内所有值为\(y\)的数都删除掉(\(y\)为数组\(a\)中的莫一个值)。所以我们需要把尽可能多的数都变成原来数组里出现次数最多的数(从出现数量最少的开始,这样能使得消失的数值种类最大化)。首先想到使用数组......
  • MPU6050初始化配置
    voidInt_MPU6050_Init(void){//1.复位->延迟->唤醒Int_MPU6050_WriteByte(MPU_PWR_MGMT1_REG,0x80);HAL_Delay(200);Int_MPU6050_WriteByte(MPU_PWR_MGMT1_REG,0x00);//配置MPU6050//2.1配置陀螺仪量程Int_MPU6050_WriteByte......
  • SQLServer使用STUFF-for xml path实现结果行列转置.220507
    源数据:场景1:查出用户的爱好,并进行行列转置selectcname,stuff((select','+f.favorfromtb_favorfwheref.userid=b.useridFORXMLPath('')),1,1,'')favorfromtb_userb这里使用了SQLServer2005版本以后加入的stuff以及forxmlpath:FORXMLPath('�......
  • Excel使用IF{1,0}虚拟数组+VLOOKUP实现联合查询.220507
    以此案例举例:使用IF({1,0})建立虚拟数据的方法,整体输入的公式是:=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0)输入完公式之后,需要按CTRL+shift+enter键使用if({1,0},A:A&B:B,C:C)来构建了一个不需要辅助列的虚拟数组。Excel中ctrl+enter和ctrl+shift+enter主要是用途上的不同......
  • DL00564-图卷积神经网络GCN心电图信号ECG心律失常检测python完整代码
    图卷积神经网络(GraphConvolutionalNetwork,GCN)作为一种图神经网络(GraphNeuralNetwork,GNN)的代表,近年来在各类数据结构上表现出了优异的性能,尤其是在处理具有图结构数据时。心电图(ECG,Electrocardiogram)信号分析,特别是心律失常的检测,是医学信号处理中一个重要且挑战性的任务......
  • CF2057F
    最优策略一定是选择一个柱子,不断的往上面添加,实在添加不了了就往前面的柱子进行添加。通过枚举柱子,二分答案,可以做到\(O(nq\log^2V)\)。注意到二分答案时,我们相当于拖了一个尾巴\((x,x/2,x/4,...)\),我们设它为\(c\),对应柱子为\(i\),那么代价就是\(\sum\limits_{j=0}\max(c_......
  • 05动态加载字节码与CommonsCollections3
    test加载java字节码Java字节码广义的字节码——所有能够恢复成一个类并在JVM虚拟机里加载的字节序列利用URLclassLoader加载远程class文件URLClassLoader是默认加载类AppClassLoader的父类,两者的工作流程类似URLClassLoader可以从远程加载.class文件//注意这里没有pac......
  • SQLServer单表无缝转换到MySQL.220605
    场景:SQLServer单表结构,无缝转换到MySQL方法:1.Navicat-右键需要导出的数据表-逆向表到模型2.弹出来的模型窗口里,选择转换模型为 默认MySQL8.0确认3.新弹出的模型窗口 -选择 导出SQL 即可。......