gcd + lcm + exgcd + CRT
qq_37383726
这个作者很懒,什么都没留下…
展开
-
【牛客练习赛60 】A【按位推导公式】B【公式+逆元】C【子序列DP】D【扩展欧几里得算法】
题目连接文章目录ABCDA思路:公式推导就行了:∑i=1n∑j=1n(ai&aj)=∑i=1n∑j=1n∑k=0302kaikajk=∑k=0302k∑i=1n∑j=1naikajk\sum_{i=1}^n\sum_{j=1}^n(a_i\&a_j) = \sum_{i=1}^n\sum_{j=1}^n\sum_{k=0}^{30}2^ka_{ik}a_{jk} = \...原创 2020-03-29 18:38:18 · 222 阅读 · 0 评论 -
【LightOJ - 121】Finding LC M【算数基本定理】
LCM is an abbreviation used for Least Common Multiple in Mathematics. We say LCM (a, b, c) = L if and only if L is the least integer which is divisible by a, b and c.You will be given a, b and L. Yo...原创 2018-03-29 13:37:09 · 153 阅读 · 0 评论 -
【POJ - 2115 】 Looooops 【扩展欧几里得 求不定方程】
A Compiler Mystery: We are given a C-language style for loop of type for (variable = A; variable != B; variable += C)statement;I.e., a loop which starts by setting variable to value A and while原创 2017-10-29 22:18:17 · 193 阅读 · 0 评论 -
【第八届河南理工大学程序设计大赛(正式赛)】 BDE F GHIJKLM
问题 F: GCD与LCM 题目描述 Ocean某天遇到了一个很简单的数学题,但是他的大脑已经超负荷了。现在请你帮帮他吧:已知D = GCD(x, y) + LCM(x, y),求合法组合(x, y)总数,其中x > 0且y > 0。输入 第一行输入一个整数T,代表有T组测试数据。接下来每行输入一个整数D。注:1<=T,D<=1051<=T,D<=105。输出 对每组测试数据,输出一个整数代原创 2017-12-11 21:28:20 · 1274 阅读 · 0 评论 -
【POJ - 1061 】青蛙的约会 【exgcd 求解不定方程】
两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你原创 2017-10-28 20:14:47 · 215 阅读 · 0 评论 -
中国剩余定理 【CRT 两种模型的讲解】
原理讲解很好的文章 下面模板的原文链接问题一:给你n个方程组: x%m[0] = a[0] x%m[1] = a[1] ··· x%m[n-1] = a[n-1] 求变量x 的值,其中m[]必须两两互质。 · 直接exgcd可以KOLL gcd(LL a, LL b){ return b == 0 ? a : gcd(b, a%b);}void exgcd(LL a, L转载 2017-09-26 20:01:44 · 655 阅读 · 0 评论 -
【HDU - 1573】X问题 【CRT 多解的规律】
求在小于等于N的正整数中有多少个X满足:X mod a[0] = b[0], X mod a[1] = b[1], X mod a[2] = b[2], …, X mod a[i] = b[i], … (0 < a[i] <= 10)。 Input 输入数据的第一行为一个正整数T,表示有T组测试数据。每组测试数据的第一行为两个正整数N,M (0 < N <= 1000,000,000 , 0 <原创 2017-10-29 21:50:00 · 282 阅读 · 0 评论 -
【POJ 2891】Strange Way to Express Integers 【 CRT 证明详解】
Elina is reading a book written by Rujia Liu, which introduces a strange way to express non-negative integers. The way is described as following: Choose k different positive integers a1, a2, …, ak. Fo原创 2017-10-29 21:05:42 · 537 阅读 · 0 评论 -
【POJ 1006 】Biorhythms 【CRT】
人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,到出现高峰的天数(不一定是第一次高峰原创 2017-10-29 11:56:57 · 243 阅读 · 0 评论 -
【HDU - 5505】GT and numbers 【gcd + 算数基本定理】
You are given two numbers NN and MM. Every step you can get a new NN in the way that multiply NN by a factor of NN. Work out how many steps can NN be equal to MM at least. If N can’t be to M forever,pr原创 2017-10-28 23:08:20 · 261 阅读 · 0 评论 -
HPU 周练一
HDU - 2709 Farmer John commanded his cows to search for different sets of numbers that sum to a given number. The cows use only numbers that are an integer power of 2. Here are the possible sets of nu原创 2017-10-02 15:27:19 · 347 阅读 · 0 评论