
数据结构
111
lzc__123
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #276 (Div. 1) B. Maximum Value
题目链接:https://codeforces.com/problemset/problem/484/B 题意:给一个长度为n的序列,求满足ai>aja_i>a_jai>aj的最大的ai%aja_i\%a_jai%aj 思路:首先想到O(n^2)的暴力,考虑如何优化,对于一个aia_iai: ai=ai%aj+k∗aja_i=a_i\%a_j+k*a_jai=ai%aj+k∗aj 根据这个式子,我们可以将对aia_iai的枚举转为对aja_jaj倍数的枚举,对于每个区原创 2021-10-21 00:45:38 · 187 阅读 · 0 评论 -
区间乘区间欧拉函数和(线段树,欧拉函数性质)
1.维护一个序列,支持两个操作: (1)0 l r w [l,r][l,r][l,r]区间乘w (2)1 l r 询问[l,r][l,r][l,r]区间欧拉函数和 2.思路:考虑欧拉函数的性质: 如果p是质数,p∣n且p∣n2,则φ(n)=φ(n/p)∗p 如果p是质数,p|n且p|n^2,则\varphi(n)=\varphi(n/p)*p 如果p是质数,p∣n且p∣n2,则φ(n)=φ(n/p)∗p 如果p是质数,p∣n且p∤n2,则φ(n)=φ(n/p)∗(p−1) 如果p是质数,p|n且p\nmid原创 2021-09-26 22:33:14 · 448 阅读 · 0 评论