笔记第二弹

Solidity

要求x比a的b次方最小

因为b在幂次上,

所以同样希望b最小

将x唯一分解

a,b一定是质数且b是x的最小智英淑

枚举每一个a的贡献,

然后枚举小于a的b

满足能整除b且整除于a的b次方的数


Empty up a Bottle

对于任意正整数

都有jie,-1的case并不存在

不妨设两个偶数一个奇数,

其他方案均可通过操作转移到这个状态

根据欧拉定理

2 t + 1 , 2 h 可以在 ϕ ( 2 t + 2 h ) 次下变成 2 t + h + 1 , h , 2t+1,2h可以在\phi(2t+2h)次下变成2t+h+1,h, 2t+1,2h可以在ϕ(2t+2h)次下变成2t+h+1,h,


https://www.luogu.com.cn/problem/P8457

首先构造一个n次方程的解

对n进行标准分解

n ϕ ( n ) 的所有素因子构成集合 S n\phi(n)的所有素因子构成集合S nϕ(n)的所有素因子构成集合S
对 1 < = y < = k 归纳构造 x 对1<=y<=k归纳构造x \\ 1<=y<=k归纳构造x
使得 x x − − − p ( m o d x 1 ) 使得x^x---p(mod x_1) 使得xxp(modx1)

考虑在模n的每一个质因数分解时的解,

则x与S中不超过pt的元素互素

其中

xi为

x i = p 1 a 1 ∗ p 2 a 2 ∗ . . . p i a i x_i=p_1^{a_1}*p_2^{a_2}*...p_i^{a_i} xi=p1a1p2a2...piai

(后面更不上了,讲的啥呀,听不清


https://loj.ac/p/3632

考虑g是完全积性函数


f d ( i j ) = g ( i ) g ( j ) f d ( i j ) 2 f_d(ij) = g(i)g(j)f_d(ij)^2 fd(ij)=g(i)g(j)fd(ij)2

设h(x)是满足

t d + 1 ∣ x t^{d+1}|x td+1x

的最大t

f d ( x ) 2 = [ h ( x ) = 1 ] = ∑ t d + 1 ∣ x μ ( t ) f_d(x)^2 = [h(x)=1] = \sum_{t^{d+1}|x}\mu(t) fd(x)2=[h(x)=1]=td+1xμ(t)

于是可以dsu on tree,合并的部分是:
g ( a ) [ t d + 1 / g c d ( t d + 1 , b ) ∣ a ] . g(a)[td+1/gcd(td+1,b)|a]. g(a)[td+1/gcd(td+1,b)a].
最后可以只考虑t|b是因为若不然则t>1且
t d + 1 ∣ a td+1|a td+1∣a
从而
f d ( a ) = 0 fd(a)=0 fd(a)=0
所以加入一个权值时需要枚举它的约束去算

更新贡献,但由于权值是排列,故总复杂度O(nlog2n).


https://loj.ac/p/6886

https://www.luogu.com.cn/problem/P9382

注意到挖掉一列对角线影响不大

考虑在每一组线性基中暴力查找

找到可能的值,然后记录

满足限制时,

只需对记录内容做一个背包即可


https://uoj.ac/problem/703

考虑所有数中选择线性基,

计算内表达数字的总个数

计算出后在取值中进行DP

求解lis


https://uoj.ac/problem/698

线性基求交:求两个空间的交的基。

也就是选出尽量多的、线性无关的、能被A,B同时表示出的数。

遍历Bi,能否被AU{B1,…,Bi−1}的子集异或

将此方案中属于A的子集的异或和加进交的基里。

正确性易证。

之后二分即可


相关推荐

  1. 笔记第二

    2024-07-12 02:16:02       21 阅读
  2. Flutter第二:Widget

    2024-07-12 02:16:02       33 阅读
  3. 面试题总结第二

    2024-07-12 02:16:02       30 阅读
  4. FastAPI -- 第一

    2024-07-12 02:16:02       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 02:16:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 02:16:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 02:16:02       45 阅读
  4. Python语言-面向对象

    2024-07-12 02:16:02       55 阅读

热门阅读

  1. 小程序 全局数据共享 getApp()

    2024-07-12 02:16:02       19 阅读
  2. 算法·二分

    2024-07-12 02:16:02       15 阅读
  3. 解决AssertionError: Negative indexing is not supported

    2024-07-12 02:16:02       20 阅读
  4. PCL 点云PFH特征描述子

    2024-07-12 02:16:02       19 阅读
  5. 北京大学教育评论

    2024-07-12 02:16:02       22 阅读
  6. leetcode秋招冲刺 (专题16--18)

    2024-07-12 02:16:02       19 阅读
  7. 日常的网络杂记

    2024-07-12 02:16:02       18 阅读