首页 > 其他分享 >Trick 5: 关于 GCD 的一些处理方法和性质

Trick 5: 关于 GCD 的一些处理方法和性质

时间:2022-12-31 17:12:35浏览次数:72  
标签:gcd limits sum Trick 端点 性质 GCD

  1. 经典的 mobius:\(\varepsilon(x) = \sum \limits_{d | x} \mu(d)\)
  2. 经典的 euler:\(x = \sum \limits_{d | x} \varphi(d)\)
  3. 处理区间问题。如果考虑一段区间的 \(\gcd\) ,那么固定左端点,随着右端点移动,\(\gcd\) 只会有 \(\log C\) 种取值。

CF475D

上述的模板,简单 DS。

标签:gcd,limits,sum,Trick,端点,性质,GCD
From: https://www.cnblogs.com/BreakPlus/p/17016950.html

相关文章

  • 三化二叉树trick
    三选一化二叉套路概述这个套路是针对某一建模题的。三选一其实可以扩展到N选一,模型具体如下。发现某种状态可以扩展出\(N\)个状态,且有一个状态相较而言比较特殊(如其他......
  • 「Note」闲话 2022.12.30(《浅谈Splay与Treap的性质及其应用》学习笔记)
    屎一样的一年还有两天就过去了呢。感觉都阳了一周了还是没有回复到正常状态,真的挺讨厌的。今天随便找了篇论文假学习了一会儿。由于懒,所以大量内容属摘抄。平衡树的fin......
  • 容斥原理与gcd的问题
    gcd个数的处理(i,j无限制)P2398GCDSUMi为1-n,j为1-m,求gcd为k的个数代码#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintM=1e5+5;......
  • AtCoder-abc230_g GCD Permutation 容斥
    J-GCDPermutation传送门:J-GCDPermutation知识点:素数筛、容斥定理、gcd题意:长度为n的一个排列a中,求满足\(gcd(i,j)!=1且gcd(a_i,a_j)!=1\)的i,j对数。i,j可以......
  • BZOJ 3252 攻略(长链剖分模板 链的常用性质 贪心)
    BZOJ3252攻略​ 给定一棵带边权的树,选择k个叶子结点,使这些叶子结点与根节点相连,形成k条路径。输出被路径覆盖的所有边的边权和的最大值(同一条边若被重复覆盖只算一......
  • New Year Concert ( st表 + gcd +二分/ 朴素做法来找思路)
      思路:可以先想朴素的做法来看看找找思路可以发现gcd的元素越多,这个值就会越小,是单调的而且当某个元素不符合时,最优做法:把他设成1e9+7等等数字,这样弄......
  • Trick2:NPC 问题 (2^n) 的一个可能的 n=40 的解
    以CF1767E为典型例子。不难发现可以转化为点数\(40\)的最大独立集。以下算法:分成前\(20\)个点和后\(20\)个点,分别状压处理。后半部分:枚举一种状态,先check,然后......
  • Trick 1: 一个关于排列计数的问题
    大概是这样一个故事:ATDPContestG一个排列\(P\),给你\(n-1\)条限制,每个限制表示相邻的两数的大小关系求排列的方案数\(n=3000\)那么我们有这样一个解法:DP,仅考......
  • Codeforces Round #838 (Div. 2) D. GCD Queries
    题意有个长度为n的排列p,[0,1,2,...n-1],你可以进行至多2*n次询问,每次询问两个i,j,返回gcd(pi,pj),让你在规定时间内猜出0在哪两个位置之一思路这是一道交互题,询问的上限是2n......
  • 最大公约数 GCD greatest common divisor
     辗转相除法#include<stdio.h>intmain(void){intm,n,r;scanf("%d%d",&m,&n);if(m<n){m=m^n;n=m^n;......