数学
dezhonger
这个作者很懒,什么都没留下…
展开
-
P2257 YY的GCD
题意\large题意题意题目链接给定N,M,求1≤x≤N,1≤y≤M且gcd(x,y)为质数的(x,y)有多少对给定N, M,求1 \leq x \leq N, 1 \leq y \leq M且 gcd(x, y)为质数的(x, y)有多少对给定N,M,求1≤x≤N,1≤y≤M且gcd(x,y)为质数的(x,y)有多少对用式子表达出来为用式子表达出来为用式子表达出来为∑i=1n∑j=1m[gcd(i,j)=k],k∈Prime\sum_{i=1}^{n} \sum_{j=1}^{m} [gcd(i,原创 2020-08-02 00:34:37 · 108 阅读 · 0 评论 -
洛谷4318 完全平方数
题意:题意:题意:求第k个不含平方因子的数求第k个不含平方因子的数求第k个不含平方因子的数题解:题解:题解:我们可以题目转为求给定n,求n以内的无平方因子数的个数,然后二分得到结果\qquad我们可以题目转为求给定n,求n以内的无平方因子数的个数,然后二分得到结果我们可以题目转为求给定n,求n以内的无平方因子数的个数,然后二分得到结果求n以内的无平方因子数的个数,即求求n以内的无平方因子数的个数,即求求n以内的无平方因子数的个数,即求∑k=1nμ2(k),这里μ是莫比乌斯函数\sum_{k=1}原创 2020-07-30 02:15:22 · 150 阅读 · 0 评论 -
洛谷2568 GCD
文章目录题意题意题意题解题解题解代码代码代码题意题意题意给定n,求∑i=1n∑j=1n[gcd(i,j)=k],k is prime给定n,求\sum_{i=1}^{n} \sum_{j=1}^{n} [gcd(i, j) = k], k\ is \ prime给定n,求i=1∑nj=1∑n[gcd(i,j)=k],k is prime题解题解题解原式=∑k∑i=1n∑j=1n[gcd(i,j)=k]=∑k∑i=1n/k∑j=1n/k[gcd(i,j)=1原创 2020-07-30 01:15:14 · 164 阅读 · 0 评论 -
洛谷1390 公约数的和
题意:题意:题意:求∑i=1n∑j=i+1ngcd(i,j)求\sum_{i=1}^{n} \sum_{j=i+1}^{n}\gcd(i, j)求i=1∑nj=i+1∑ngcd(i,j)题解:题解:题解:原式=∑i=1n∑j=i+1ngcd(i,j)=∑d=1nd⋅∑i=1n∑j=i+1n[gcd(i,j)=d]=∑d=1nd⋅∑i=1n/d∑j=i+1n/d[gcd(i,j)=1]=∑d=1nd⋅∑j=1n/dϕ(j)\begin{aligned}\qquad\qquad\qquad 原式原创 2020-07-30 00:57:54 · 127 阅读 · 0 评论 -
P2303 [SDOI2012] Longge 的问题
输入一个数据nnn,求∑i=1ngcd(i,n)\qquad \qquad \qquad \sum_{i=1}^{n}\gcd(i, n)∑i=1ngcd(i,n)其中nnn可以达到 2322^{32}232题解:原式=∑i=1ngcd(i,n)=∑d∣nd⋅∑i=1n[gcd(i,n)=d](枚举公约数,[]为单位函数)=∑d∣nd⋅∑i=1⌊n/d⌋[gcd(i,nd)=1]=∑d∣nd⋅ϕ(⌊nd⌋)\begin{aligned}\qquad\qquad\qquad 原式 &原创 2020-07-29 23:59:03 · 568 阅读 · 0 评论 -
Leetcode837
参考了:https://zhuanlan.zhihu.com/p/86167813题意:初始是0点,每次可以从[1, W]中随机出一个数字,累加上去,直到自己的点数 > K, 求这个时候点数 <= N的概率我们使用动态规划来做:dp[i]表示我们达到点数为i的概率,注意到当 i >= K + W的时候 , dp[i] = 0,考虑dp[i]怎么求,点...原创 2020-02-09 19:52:43 · 432 阅读 · 0 评论 -
Leetcode1227
n个乘客坐飞机,第一个乘客的票丢了,因此他会随便坐一个位置但是从第2个乘客开始,按照下面的规则来坐座位:- 如果他自己的座位没人坐,他就坐自己的座位- 否则,随机选择一个座位。求第n个人坐在自己位置上的概率考虑第一个人的情况:- 如果他坐第一个位置,概率为1/n,那么后面的人每个人都会正确地坐在自己的位置,概率为1- 如果他坐最后一个位置,概率为1/n, 那么第n...原创 2020-02-05 22:11:57 · 337 阅读 · 0 评论 -
Leetcode858
一个正方形,左下角会放出射线,其他三个角分别有一个接收器,给出发射的角度的正切值,问这个射线最终会被几号接收器接受?思路:初看此题,没有比较好的思路,暴力计算射线也显得非常麻烦,不妨我们把射线反射转换一下,变为扩展这个正方形。图我就不画了,可以参见这里https://www.cnblogs.com/grandyang/p/10646040.html这里的解释我开始...原创 2020-01-29 01:27:58 · 125 阅读 · 0 评论 -
Leetcode 775
A: 数组的逆序数B: 数组相邻两个数是否是逆序的判断A是否和B相等注意到:B一定是A,但是A不一定是B然后就是下面的代码。。。 public boolean isIdealPermutation(int[] A) { for (int i = 0; i < A.length; i++) { if (Mat...原创 2020-01-11 23:23:57 · 98 阅读 · 0 评论 -
Leetcode1238
构造格雷码https://zh.wikipedia.org/wiki/%E6%A0%BC%E9%9B%B7%E7%A0%81评论区有牛逼的解法,暂时没看懂 public List<Integer> circularPermutation(int n, int start) { List<Integer> res = new A...原创 2020-01-04 15:39:23 · 111 阅读 · 0 评论 -
Leetcode1248
有多少个连续子数组的奇数个数为k可以记录下每个奇数左边的偶数的数的个数,比如00010010000, k =2那么选择了1001后,左边可以扩展3个0,右边可以扩展4个0,右边可以理解为下一个奇数的左边,这个在实现上会比较方便。根据乘法原理,贡献的答案为(3+1)(4+1) public int numberOfSubarrays(int[] nums, int ...原创 2019-12-18 01:01:50 · 146 阅读 · 0 评论 -
Leetcode 421
给定一个数组,求两个数异或后的值最大是多少sol: 注意到异或一个性质, 如果a^b=c那么 b^c=a详细的题解看这里,https://kingsfish.github.io/2017/12/15/Leetcode-421-Maximum-XOR-of-Two-Numbers-in-an-Array/写的非常好 public int fin...原创 2019-12-01 16:05:06 · 150 阅读 · 0 评论