ICode9

精准搜索请尝试: 精确搜索
  • luogu P39112021-09-10 15:33:26

    题目 修复了一些小bug,(。・_・。)ノI’m sorry~ 给出集合 \(A\),设 \(n=\mid A\mid\),求 \(\sum_{i=1}^n\sum_{j=1}^n\text{lcm}(A_i,A_j)\)。 摸到这道题,我们马上就可以发现 \(A\) 中的元素是无序的,题目中给出的式子没法化简,所以我们不得不考虑转化式子。 数据范围 \(1\le A_i\le5e4\)

  • luogu P42402021-09-10 15:32:01

    题目 看题解才会的(指把题解瞅了个遍),没脸发题解 简单性质 \[\large \begin{aligned} &\varphi(ij)=ij\prod_{p\mid ij}\frac{p-1}{p}\\ &\varphi(\text{gcd}(i,j))=\text{gcd}(i,j)\prod_{p\mid i,p\mid j}\frac{p-1}{p}\\ &\varphi(ij)\times\varphi(\text{gcd}

  • Codeforces Round #741 (Div. 2) C.Rings(思维、构造)2021-09-09 22:00:59

    题目:Rings 题意:给出一个长为n的二进制串s,问是否可以找出其两个\(length \geq \lfloor \frac{n}{2} \rfloor\)的子串s1, s2(这两个串起点位置和终点位置不能同时相等),且\(f(s1) = f(s2) \times k(k \geq 0且为整数)\),分别输出两个串的起点和终点位置。 \(f(x):代表将一个二进制数x转

  • Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine)) D2. Up the Strip (数学,DP)2021-09-07 22:04:13

    题意:给你一个数\(x\),每次有两种操作可以选择,一是从\(x\)跳到\([1,x-1]\)的任意一个数,二是跳到\(\lfloor \frac{x}{z} \rfloor\ \ (z \in[2,x])\).问你从\(x\)到一有多少种方案. 题解:假设\(S(x)\)为\(x\)能到达的所有位置的贡献\(f(i)\)集合,考虑\(S(x+1)\)和\(S(x)\)的差别

  • 「杜教筛」学习笔记2021-09-05 19:02:26

    杜教筛 对于一个数论函数 \(f\) 我们希望求其前缀和, 这时可以引出另一个数论函数 \(g\) 则我们可以得到: \(\sum_{i=1}^{n}\sum_{d|i}g(d)f(\left \lfloor \frac{i}{d} \right \rfloor)=\sum_{i=1}^{n}g(i)S(\left \lfloor \frac{n}{i} \right \rfloor)\) 把第一个式子卷一下: \(\su

  • 【题解】CF585F Digits of Number Pi2021-09-03 15:34:13

    超水的 d1f 。暂时不知道长度限制是 \(\lfloor\frac{d}{2}\rfloor\) 有什么特殊意义。 经典套路题,将所有长为 \(\lfloor\frac{d}{2}\rfloor\) 的 \(s\) 子串都塞入 aho-corasick automaton,然后数位 dp 。 容斥掉下界,令 \(f(i,j,0/1,0/1)\) 表示从高到低考虑到第 \(i\) 位,在 aho-co

  • Codeforces 698F - Coprime Permutation(找性质)2021-09-01 23:31:42

    Codeforces 题面传送门 & 洛谷题面传送门 u1s1 感觉这个 D1F 比某道 jxd 作业里的 D1F 质量高多了啊,为啥这场的 D 进了 jxd 作业而这道题没进/yun 首先这题肯定有个结论对吧,那么我们就先尝试猜一下什么样的排列符合条件,也就是先考虑这题 \(a_i\)​​ 全是 \(-1\)​​ 的情况怎么做

  • 【数学】乘法逆元2021-08-27 13:00:17

    取模运算的性质 But: 乘法逆元 在算法竞赛中,经常会遇到求解数据很大,则输出模 \(10^9+7\) 的解这类要求。加法、减法、乘法等操作,基于同余理论直接取模即可。但遇到除法时,某步中间结果不一定能完成整除,就无法求解了。所以引入了乘法逆元。 从网上找了几种不同的定义: 定义1: 定义2:

  • 整除分块2021-08-26 16:02:03

    整除分块 可以用到整除分块的形式,大致是这样的: \[\sum_{i=1}^n \lfloor\frac{n}{i}\rfloor \]这种式子因为特殊的要求,通常是要求 \(O(\sqrt{n})\) 的复杂度去算。 对于每一个 \(\lfloor\frac{n}{i}\rfloor\) 我们可以通过打表(或理性的证明)可以发现: 有许多 \(\lfloor\frac{n}{i}

  • AtCoder ABC 165 D - Floor Function (Good, 手动模拟推出公式)2021-08-26 14:02:16

    题目链接:Here 题意: 给出正整数 \(A,B,N (1\le A\le 1e6,1\le B,N\le1e12)\) ,对于 \(x\in [0,N]\) 求出 \(\left\lfloor\frac{A x}{B}\right\rfloor-A \times\left\lfloor\frac{x}{B}\right\rfloor\) 的最大值 \[QAQ \] 全搜索的话 \(\mathcal{O}(n)\) 的时间复杂度是肯定不行的

  • CF1561D Up the Strip2021-08-26 12:34:53

    Up the Strip 题意 你现在在 \(n\) 号格子,你需要跳到 \(1\) 号格子,你可以有两种跳法: 你可以做减法,即选择一个数 \(k\in [1,n)\) ,从 \(n\) 跳到 \(n-k\) 你可以做除法,即选择一个数 \(k\in(1,n]\),从 \(n\) 跳到 \(\lfloor\frac{n}{k}\rfloor\) 问你有多少种跳法,答案对给定模数取模

  • 莫比乌斯反演学习笔记2021-08-25 18:01:24

    刚接触这些东西感觉整个人都不好了 由于涉及大量公式所以将大面积粘贴各种图片,基本来自wiki 两个引理 证明就是利用向下取整把后面的\(r\)搞没了 对于任意\(d\)取便整数集合,\(\lfloor \frac{n}{d} \rfloor\)最多仅有\(2 \sqrt{n}\)种取值 证明比较直观就不解释了 这个东西主要作

  • Luogu P4767「IOI2000」邮局2021-08-24 20:35:13

    P4767「IOI2000」邮局 显然 DP ,考虑设 \(f_{i,j}\) 表示前 \(j\) 个村庄放了 \(i\) 个邮局的最小距离,为了方便 DP ,我们钦定这个区间里的村庄都匹配这些邮局。 那么转移式写出来就是 : \[f_{i,j} = \min_{k=1}^{j-1} \left\{ f_{i,k-1} + w(k+1,j) \right\} \]其中, \(w(l,r)\) 表示

  • 「NOIP2021模拟赛8.18 B」序列(seq)题解2021-08-19 12:34:41

    题目大意 给定一个序列\(a_1,a_2,...,a_n\)定义它的一个子序列\(a_{i_j},a_{i_2},...,a_{i_k}(i_1<i_2<...<i_k)\)的美丽值为 \[\sum\limits_{j=1}^k-1{\left\lfloor\dfrac{a_{i_{j+1}}}{a_{i_j}}\right\rfloor} \]求子序列中美丽值最大的 「NOIP2021模拟赛8.18 B」序列(seq) 问题解

  • Codeforces Round #701 (Div. 2) A. Add and Divide2021-08-17 22:31:44

    题目链接 目录题目大意题目分析AC代码 题目大意 给你两个数字\(a\)和\(b\),让你执行两种操作: \(a=\lfloor \frac{a}{b}\rfloor\) \(b=(b+1)\) 问你最少需要几次操作,让\(a\)变成\(0\) 题目分析 当\(a=10^9,b=1\)的极限情况下,最少操作次数不超过20次,之后再去暴力枚举在20次操作内,经

  • POJ24802021-08-11 22:31:07

    题目:求\(\sum\limits_{i=1}^{n}\gcd(i,n)\) \(\sum\limits_{i=1}^{n}\gcd(i,n)=\sum_{d\mid n}(d\times\sum\limits_{i=1}^n[\gcd(i,n)==d])=\sum_{d\mid n}(d\times\sum\limits_{i=1}^{\left\lfloor\frac{n}{d}\right\rfloor}[\gcd(di,n)==d])\) \

  • 整除分块2021-08-09 18:01:05

    求\(\sum\limits_{i=1}^n{k\;mod\;i}\) 显然就是\(nk-\sum\limits_{i=1}^n{i\times\left\lfloor{\dfrac{k}{i}}\right\rfloor}\) 那么问题就在于后面这个\(\sum\),它是要用整除分块去做,可以在\(O(\sqrt k)\)完成 那么看看这个怎么求就行了:\(\sum\limits_{i=1}^n{\left\lfloor{\dfra

  • CF1423J Bubble Cup hypothesis 题解2021-08-08 21:04:12

    Link. Codeforces Luogu Description. 求满足 \(\sum_{i=0}^{+\infty}a_i2^i=m\) 且 \(\forall i\in\mathbb N,a_i\in[0,8)\) 的 \(\{a_i\}\) 数量。 Solution. 没思路 首先,考虑这个 \(\forall i\in \mathbb N,a_i\in[0,8)\) 的限制。 众所周知, \(8=2^3\),可以考虑按照 \(8\) 来分

  • luogu P5903 【模板】树上 k 级祖先2021-08-08 09:34:26

    题面传送门 考虑长链剖分。我们对于每个链顶存下这条链上的点和往上\(len\)长度个点。 然后倍增预处理出一个点往上\(2^i\)祖先。 对于一个点的\(k\)的\(k\)级祖先,我们让他先跳\(2^{\lfloor logk\rfloor}\)级祖先,此时这个点所在的长链一定大于等于\(2^{\lfloor logk\rfloor}\) 然

  • [hdu6987]Cycle Binary2021-08-04 14:02:59

    定义$x$为$s$的周期,当且仅当$\forall 1\le i\le |s|-x,s_{i}=s_{i+x}$​​(字符串下标从1开始) 令$per(s)$为$s$的正周期构成的集合,$\min per(s)$为$s$的最小正周期,显然$\max k=\lfloor\frac{n}{\min per(s)}\rfloor$ 由此,不妨枚举$\min per(s)$​,令$f(x)$​为$\min per(s)=x$​的$s

  • 「博弈论」王丙伦课程2021-08-03 17:01:50

    视频链接 热身题 尝试寻找单次变化递推式,设第\(i\)个圆为\(X^2+Y^2=R^2\),在圆\(i\)内随机选择一点\((x,y)\) \[E(a^2+b^2)->E((a+x)^2+(b+y)^2) \]\[=E(a^2+b^2)+E(x^2+y^2)+2aE(x)+2bE(y) \]\[E(x)=E(y)=0 \]设\(x^2+y^2=r^2\) \[E(x^2+y^2)=\int_{0}^{R}\frac{2\pi r}{\pi R^2}

  • 整除分块2021-07-30 19:35:42

    跟数列的分块思路相似,但是绝对不一样!!! 〇、题目 给出\(N\),求\(\sum\limits^{N}_{i=1}\lfloor \dfrac{N}{i}\rfloor\) 一、思路 就比如说\(N=20\)的时候,我们发现,这些商下取整后的结果为: i: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 N/i 20 10 6 5 4 3 2 2 2 2 1

  • 【题解&总结】 P3327 [SDOI2015]约数个数和2021-07-29 21:29:36

    题目大意 设 d ( x ) d(x) d(x) 表示 x

  • 整除(数论)分块2021-07-25 15:33:48

    在李煜东的书上做题,做到余数之和(https://www.luogu.com.cn/problem/P2261),发现这个是整除分块的模板题。。不是很会,学学。 看完上题,对于这个式子$$ \sum _{i=1}^{n} \lfloor \frac{n}{i} \rfloor $$ 一定不会陌生 这个式子在oi数论中十分常见,莫比乌斯反演等都会用到。求解这个式子

  • CF1553F Pairwise Modulo2021-07-25 11:31:31

    分两种情况讨论 \(a_i\bmod a_j\) \(a_i < a_j\) 那么 \(a_j\) 对答案的贡献是 \(a_i\)。 \(a_i > a_j\) 那么 \(a_j\) 对答案的贡献是 \(a_i-a_j \times \lfloor \dfrac{a_i}{a_j} \rfloor\),和第一个合并一下就是 \(a_i \times (i-1) - \lfloor \dfrac{a_i}{a_j} \rfloor\)

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有