扩展欧几里得算法。可以转化成ax+by=c的最小正整数解。 1477: 青蛙的约会 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚 ...
分类:
其他好文 时间:
2016-08-01 00:09:33
阅读次数:
177
扩展欧几里得算法。 1)ax+by=c。 有解的条件是c%gcd(a,b)==0,因为ax+by=gcd(a,b)一定有解。 设解是x0,y0,则通解 x=x0+(b/gcd(a,b))*t y=y0-(a/gcd(a,b))*t 2)ax ≡1 (mod n) x为a关于m的逆元,即ax-ny=1 ...
分类:
其他好文 时间:
2016-07-31 22:17:21
阅读次数:
136
A/B Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4252 Accepted Submission(s): 3277 Problem Des ...
分类:
其他好文 时间:
2016-07-24 22:27:38
阅读次数:
216
题目链接 正经解法: 给定n个点的坐标,找一个点,到其他点的曼哈顿距离之和最小。n可以是100000。大概要一个O(nlogn)的算法。算欧几里得距离可以把x和y分开计算排好序后计算前缀和就可以在O(1)时间内判断一个点到其他点的距离。 缩小范围法: 另外一种做法,当时我就是这么想的,但是后来没敢交 ...
分类:
其他好文 时间:
2016-07-23 00:50:02
阅读次数:
428
这道题有多种解法,我用的是扩展欧几里得算法求到的答案 这道题把第i个人看做一个有序的序列(1、2、3、4....)然后二分 至于求和,就像这么处理: 、 接着从前面开始求和。。。 就像这样可以求出每一天的教室使用量,如果1 ~ v天中有哪一天不够用了,就在前半段 查找,如果都足够,就向后面查找,每次 ...
分类:
其他好文 时间:
2016-07-22 22:58:26
阅读次数:
244
bzoj1295[SCOI2009]最长距离 题意: N*M块地,如果两块地都没有障碍物,则互相可达。如果两块地互相可达(可经过其他地)则它们之间的距离为它们中心点的欧几里得距离,求如果能移走不大于T个障碍物,土地间的最大距离。N,M≤30 题解: 把经过一个障碍物视为边长度为1,求出每两个点之间要 ...
分类:
其他好文 时间:
2016-07-20 21:02:19
阅读次数:
122
刘徽. 祖冲之及基子孙 僧一行张遂 秦九韶 杨辉 李治 朱世杰 华罗庚 泰勒斯 毕达哥拉斯 欧几里得 阿基米德 丢番图 花拉子米 斐波那契 卡丹.. 韦达 纳皮尔 笛卡儿 卡瓦列利 费马 帕斯卡 牛顿 莱布尼兹 欧拉 拉格朗日 高斯 柯西 罗巴切夫斯基 外尔斯特拉斯 康托尔 科瓦列夫斯卡娅 ...
分类:
其他好文 时间:
2016-07-17 13:26:41
阅读次数:
209
根据题意,两个青蛙跳到同一个点上才算是遇到了,所以有 (x+m*t) - (y+n*t) = p * ll; (t是跳的次数,ll是a青蛙跳的圈数跟b青蛙的圈数之差。整个就是路程差等于纬度线周长的整数倍),转化一下: (n-m) * t + ll * p = x – y;令 a = n-m, b = ...
分类:
其他好文 时间:
2016-07-15 19:24:29
阅读次数:
250