摘要: 题目大意:给定 $a,b,c$,求线性同余方程 $ax+by=c$ 的最小正整数解。 题解:首先判断方程是否有解,若 c 不能整出 a 与 b 的最大公约数,则无解。若有解,则利用扩展欧几里得算法先求出 $ax'+by'=gcd(a,b)$ 的一组解,再根据倍数进行缩放即可得到原不定方程的一组解。求 阅读全文
posted @ 2019-04-17 22:40 shellpicker 阅读(152) 评论(0) 推荐(0)
摘要: 题目大意:有 $T$ 个询问,每个询问给定 $N, M$,求 $1\le x\le N, 1\le y\le M$ 且 $gcd(x, y)$ 为质数的 $(x, y)$ 有多少对。 题解:直接像 GCD 那道题一样预处理欧拉函数的前缀和并用素数计算答案贡献会TLE。 考虑采用狄利克雷卷积进行优化。 阅读全文
posted @ 2019-04-17 17:18 shellpicker 阅读(126) 评论(0) 推荐(0)
摘要: 题目大意:给定整数 $N$,求$1\le x,y\le N$ 且 $gcd(x,y)$ 为素数的数对 $(x,y)$ 有多少对。 题解: $$ \sum_{p \in \text { prime }} \sum_{i=1}^{n} \sum_{j=1}^{n}[\operatorname{gcd}( 阅读全文
posted @ 2019-04-17 16:54 shellpicker 阅读(177) 评论(0) 推荐(0)
摘要: A 直接模拟即可。 B 对数组中的值进行排序去重。发现若去重之后的数组中有大于 3 个数时无解,因为无法找到一个点到数轴上四个点的距离均相等。若去重之后的数组中只有三个值,则判断中间的值是否到两边的值相等,若不相等,同理无解,相等则解为距离。若只有两个不同的值,若中点是整数,则答案为中点到左端点的距 阅读全文
posted @ 2019-04-17 16:03 shellpicker 阅读(237) 评论(0) 推荐(0)