随笔分类 -  数论专题

摘要:题目链接 点我跳转 题目大意 有 T 组询问 每组询问给定三个整数 \(c,d,x\) 问有多少对 \((a , b)\) 使得 \(c\times lcm(a,b) - d\times gcd(a , b) = x\) \(1 <= t <= 10^4\),\(1<=c,d,x<=10^7\) 解 阅读全文
posted @ 2021-03-19 22:49 GsjzTle 阅读(93) 评论(0) 推荐(0)
摘要:题目链接 点我跳转 题目大意 给定一个长度为 \(N\) 的序列 \(A\) 有 \(Q\) 次操作,每次操作给定两个数 \(i\) , \(X\),使得 \(A[i] = A[i] \times X\) 问每次操作后整个序列的 \(gcd\) 为多少 (对 \(1e9+7\) 取模) 解题思路 显 阅读全文
posted @ 2021-03-07 17:17 GsjzTle 阅读(217) 评论(0) 推荐(2)
摘要:题目链接 https://ac.nowcoder.com/acm/contest/5667/J 题目大意 给你一个置换 B , 要求找到置换 P 使得 $PA^{k}=B$ , 其中 A 为 P 的置换规则 解题思路 置换是满足逆元关系的 $P=PA^{k}A^{-k}=BA^{-k}$ 一个置换的 阅读全文
posted @ 2020-07-20 16:36 GsjzTle 阅读(290) 评论(1) 推荐(0)
摘要:这是道很有意思的数论题 题目链接 https://codeforces.com/contest/1366/problem/D 题目大意 给你一个长度为 N 的数组 a , 对于数组中的每个数 ai 你需要找到 ai 的两个因子 d1 , d2 使得 gcd(d1 + d2 , ai) = 1 解题思 阅读全文
posted @ 2020-06-12 15:48 GsjzTle 阅读(417) 评论(0) 推荐(2)
摘要:题目链接 http://codeforces.com/contest/1362/problem/E 题目大意 给你一个长度为 n 的数组 K 和 一个整数 P, 让你将数组 K 分为A 、B两个集合 使得 ∑ P^KA - ∑ P^KB 的绝对值尽可能的小 解题思路 我们先考虑如果 p^k 的范围为 阅读全文
posted @ 2020-06-05 10:39 GsjzTle 阅读(722) 评论(4) 推荐(6)
摘要:题目链接 https://www.luogu.com.cn/problem/list?keyword=6583&page=1 题目大意 给定一个n,求有多少对 (x , y) 满足 1 <= x <= n , 1 <= y <= n 且 x / y 是有限小数 解题思路 首先有限小数的定义为当分数为 阅读全文
posted @ 2020-06-02 17:07 GsjzTle 阅读(215) 评论(0) 推荐(1)
摘要:题目链接 https://codeforces.com/contest/900/problem/D 题目大意 给你 X 、Y,让你构造一个序列a满足 gcd(a1, a2, ..., an) = x 并且 $\sum ^{n}_{i=1}a_{i}=y$ 求满足条件的序列个数 解题思路 很显然当 Y 阅读全文
posted @ 2020-06-01 17:00 GsjzTle 阅读(144) 评论(0) 推荐(0)
摘要:题面 题目链接 https://ac.nowcoder.com/acm/contest/5633/D 题目大意 n 颗宝石装进 n 个箱子使得 , 每个箱子中都有一颗宝石 其中第 i 颗宝石不能装入第 ai 个箱子 , 求合法的装箱方案数。 解题思路 总的装箱方案为 N! ,答案 = 总方案数 - 阅读全文
posted @ 2020-05-26 09:48 GsjzTle 阅读(264) 评论(0) 推荐(1)
摘要:题面 题目链接 https://codeforces.com/contest/1349/problem/A 题目大意 给你一个长度为 N 的数组,求 gcd {lcm({ai , aj}) | i < j} 解题思路 这道题有两种解法 ① : 对于 a1 , 产生的 lcm 为 lcm(a1 , a 阅读全文
posted @ 2020-05-13 08:51 GsjzTle 阅读(724) 评论(5) 推荐(3)
摘要:被一道水题给锤爆了 题面 题目链接 https://abc125.contest.atcoder.jp/tasks/abc125_c 题目大意 黑板上写着 N 个整数 A1 , A2 , ... , AN 您将选择其中之一,并用您选择的 1 到 1e9 之间的整数替换它,该整数可能与原始写入的整数相 阅读全文
posted @ 2020-05-07 15:35 GsjzTle 阅读(257) 评论(0) 推荐(0)
摘要:上次 Atcoder ABC164的 D 题写了个 dp 水过了 赛后P神在群里说D题是 ABC158 E 题弱化版,正解复杂度是O(n) / O(nlogn) 于是我拿我的 dp 尝试了下这道 E 题,果不其然超时了(我好菜T^T) 为了解决它,我又花了十分钟研究了一下,终于顺利用正解 A 掉啦 阅读全文
posted @ 2020-04-29 16:23 GsjzTle 阅读(331) 评论(0) 推荐(0)