随笔分类 -  数论 I

摘要:题目:http://codeforces.com/contest/818/problem/E 题意:有多少种情况使得对数组剔除前缀x项和后缀y项后,中间的项乘积能被k整除 题解:直接记录区间乘积数字过大,利用取余的分配律 (a%x)*(b%x)==(a*b)%x,暴力枚举x,二分寻找最大的y,线段树 阅读全文
posted @ 2017-09-21 13:27 Meternal 阅读(189) 评论(0) 推荐(0)
摘要:题目:http://codeforces.com/contest/862/problem/C 题意:构造n个数字 使这些数字异或值为m 题解:从0开始,每连续4个数字数字xor值为0 则可以减少为4种情况。因为不同的两个数字异或不可能为0,所以m为0单独讨论。(忽略代码的丑陋) 阅读全文
posted @ 2017-09-20 20:34 Meternal 阅读(287) 评论(0) 推荐(0)
摘要:传送门:http://codeforces.com/contest/822/problem/D 题意:求${t^0}f(l) + {t^1}f(l + 1) + ... + {t^{r - l}}f(r)$ f(x)代表每次把x个人分成人数相等的若干个组进行比赛,每组有一个胜利的情况下,最后淘汰到只 阅读全文
posted @ 2017-07-07 09:48 Meternal 阅读(192) 评论(0) 推荐(0)
摘要:传送门:http://www.swjtuoj.cn/problem/2397/ 题解:产生交点的条件为4个点构成四边形对角线产生交点,最大解当产生的交点位置完全不相同时存在。答案为$C_{\text{n}}^4$ 计算组合数时需要使用乘法逆元 代码: 阅读全文
posted @ 2017-06-11 03:34 Meternal 阅读(278) 评论(0) 推荐(0)
摘要:传送门:http://www.swjtuoj.cn/problem/2393/ 题意:计算nm的每个点到n*m每个位置的曼哈顿距离和 题解:考虑先计算每个点到x方向的距离和。设当前点为(X,Y),因为每一行在x方向距离和相同,所以只需算一行的距离然后乘n行。一行x方向距离和公式为两个等差数列的和$\ 阅读全文
posted @ 2017-06-11 03:06 Meternal 阅读(332) 评论(0) 推荐(0)