首页 > 其他分享 >2024.3.9 - 3.15

2024.3.9 - 3.15

时间:2024-03-10 10:11:30浏览次数:20  
标签:underset 2024.3 pmod 多项式 sum 3.15 求逆 端点

Sat

LGR-176(Div.2)

A. 区间和问题,一眼盯真:前缀和。
B. bfs,顺便记一下转移方向。
C. 最小化最大值,二分答案,用点 DS 实时维护逆序对即可,笔者用了线段树。
D. 区间DP,预处理一下 \(a_i^{a_j}\) 的值,然后记 \(f_{l,r,0/1}\) 表示到达了 \([l,r]\) 区间,并且最后一步是取了头部/尾部到达该状态,从 \(f_{1,n-1,1}\) 与 \(f_{2,n,0}\) 开始即可。
E. 先离散化,然后二分,双 \(\log\) 搞定(虽然正解单 \(\log\))。
F. 首先改删边为加边,使用 \(\mathcal{O}(1)\) 求 LCA,并且用并查集合并,实时维护每个连通块当时的直径长度(multiset 等),两个端点,运用结论:合并两棵树的直径的端点一定是原两棵树的两条直径的四个端点中的两个。
G. 可以枚举(有点事没写,虽然也不太会)(为什么枚举复杂度对了啊?!)

Sun

作业题

【省选联考 2020 A 卷】

给定图 \(G\),记 \(T\) 是 \(G\) 的一棵生成树,\(e\) 是 \(G\) 中的一条边,\(w(e)\) 表示 \(e\) 的边权,求:

\[\underset{T}{\sum} (\underset{e\in T}{\sum} w(e)) \times \underset{e\in T}{\gcd} \{w(e)\} \]

其中 \(|V|\leq 30, w(e)\leq 1.6\times 10^5\)。


欧拉反演,得到:

\[\overset{W}{\underset{d=1}{\sum}} \varphi(d) \underset{T}{\sum} \underset{e\in T\land d\mid w(e)}{\sum} w(e) \]

然后拉出权值是 \(d\) 的倍数的边,求所有生成树的边权和,这并不好处理,但是考虑多项式 \((w(e)x+1)\),这可以使得乘法转加法,在 \(\pmod {x^2}\) 意义下进行多项式加减乘法和多项式求逆。

当然,考虑对于常数项为 \(0\) 的多项式,此时没有逆,直接用一次项进行消元。

附:多项式求逆(牛顿迭代式):设已知 \(F\) 是 \(A\) 在 \(\pmod {x^{\lceil{\frac{n}{2}}\rceil}}\) 意义下的逆,要求 \(G\) 是 \(A\) 在 \(\pmod {x^n}\) 意义下的逆,有:\(G(x)=2F(x)-F^2(x)A(x)\),在本题中次数较低,可以直接一次迭代搞定。

标签:underset,2024.3,pmod,多项式,sum,3.15,求逆,端点
From: https://www.cnblogs.com/ydzr00000/p/18063785

相关文章

  • 2024.3.9 笔记
    2024.3.9笔记P1948题目大意为在无向图上求出从\(1\)到\(N\)的路径,使路径上第\(k+1\)大的边权尽量少。第一种是DP用\(f[i][j]\)表示从\(1\)到点\(i\),用了\(j\)条免费线的最小花费。对于一条\(u->v\)的边\(e\)有转移:不用免费线\(f_{v,k}=min(f_{v,k},max......
  • 2024.3.7习题总结
    CF1288C题目可以把\(a\)数组和\(b\)数组的倒序合并,这样,题目就成了求出长度为\(2m\)的序列递增的方案数,\(dp\)求解可以把长度为\(2m\)的差分数组。对于任意一个\(c_i\),\(c_i\ge0,\sumc_i\len\),所以方案数为\(C_{n+2*m-1}^{2*m}\)CF1569C......
  • 2024.3.6学习笔记
    1.InfoNCEloss(源自知乎https://zhuanlan.zhihu.com/p/506544456)1.引入把对比学习看成是一个字典查询的任务,即训练一个编码器从而去做字典查询的任务。假设已经有一个编码好的queryq以及一系列编码好的样本k0,k1,k2...,把k0,k1,k2...可以看作是字典里的key。假设只有一......
  • EGF 练习题(近期总结 2024.3.6)
    Luogu5401珍珠题意:有\(n\)个变量,取值范围均为\([1,D]\)中的整数。求有多少种取值方案,使得可以选出至少\(m\)对变量满足每对都相等。\(1\leD\le10^5,\space0\lem\len,\space1\len\le10^9\)注意到\(D\)很小,我们可以计算出个数为奇数的值最多\(n-2m\)个,偶数最......
  • 2024.3.06
    今日跟着一个人进行了Androidstudio上创建数据库和数据表的联系,这应该是老师留的作业中,进行数据库的连接。原文链接:https://blog.csdn.net/fjh_xx/article/details/131404230一.前言二.SQLite数据库介绍1.什么是SQLite数据库2.特点3.SQLite操作API4.SQLite数据类型三.S......
  • 2024.3.5(开学介绍)
    一、介绍自己我是一位来自石家庄铁道大学信息学院的学生,专业能力比较差。二、现状、经验和计划现在还不会安卓端的开发应用,javaweb只会基会用jsp完成项目,不能用完整的框架写出项目,对项目文件的理解不是很到位,在创建表单的时候往往不能准确的创建出项目所需要的表单,Javaweb还不......
  • 2024.3.5(周二)进度
    敲代码时间:课上一个半小时内容:哈利波特英文版接龙博客量:2知识点:读入文件并将结果导入另一个文件packageletteron;importjava.io.FileReader;importjava.io.PrintWriter;importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclass......
  • 记录零基础的行人重识别---2024.3.4 第一天
    本人研一小白一枚,老师给定的研究方向为行人重识别的方向,最近在知乎上面看到了郑哲东大佬以及他们悉尼科技大学小组曾经写的知乎帖子https://zhuanlan.zhihu.com/p/50387521,随手也附上他们的GitHub项目链接https://github.com/layumi/Person_reID_baseline_pytorch/tree/master/......
  • 2024.3.5总结
    今天学组合数学\(C(n,m)\)表示\(n\)个物品里面选\(m\)个的方案数\(C(n,m)=C(n-1,m)+C(n-1,m-1)=\frac{n!}{m!\times(n-m)!}\)第一题:前提条件是互质。F1:\(n^{-1}\equivn^{p-2}\pmodp\)F2:设\(a=\lfloorp/i\rfloor,b=p%i\)\[a\timesi+......
  • 2024.3.5 软工日报
    今天满课(早八到晚上九点半)仅提交上课所完成的课堂练习01一、题目内容:大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词最多只能用一次。最长的定义是:最多单词数量,和单词中字......