摘要: 关于求逆元,转自这里: 什么是逆元?如果如果ax≡1 (mod p),且gcd(a,p)=1(a与p互质),则称a关于模p的乘法逆元为x。 我们可以使用扩展欧几里得来求逆元,为什么呢? ax≡1 (mod p)即ax-yp=1.把y写成+的形式就是ax+py=1,为方便理解下面我们把p写成b就是ax 阅读全文
posted @ 2017-08-30 16:28 Yeader 阅读(463) 评论(0) 推荐(0)
摘要: 扩展欧几里德通常用于求出二元一次方程的解,类似a*x+b*y=c(a,b均不为0)的方程,a,b,c都是整数,x、y的整数解。 1 判断是否有解整数二元一次不定方程有解的充分必要是gcd(a,b)|c。如果不能整除则无解。 2 扩展欧几里德求特解 欧几里德给出了计算a*x+b*y=gcd(a,b)的 阅读全文
posted @ 2017-08-30 16:18 Yeader 阅读(177) 评论(0) 推荐(0)
摘要: 转自这里 代码: 阅读全文
posted @ 2017-08-30 15:40 Yeader 阅读(227) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/contest/28079#problem/T 题目大意:给你n个数求这些数的最小公倍数(约数)。 解题思路:还太菜了,看了别人的题解才会写,转自这里,每个数的大小是1~10000,且有2~1000个数,可能达到1000个4位数相乘,所以结果很大,将近 阅读全文
posted @ 2017-08-29 23:27 Yeader 阅读(328) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/contest/28079#problem/R 题目大意:给你分别给你两个日期(第二个日期大于等于第一个日期),闰年的2月29日称为闰日,让你求两个日期之间的闰日数量。 解题思路:①先求闰年数量,可以根据容斥原理,得到ans=(year2/4-year 阅读全文
posted @ 2017-08-29 20:13 Yeader 阅读(353) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/contest/28079#problem/Q 题目大意:题目描述很长很吓人,大概的意思就是有n个坐标代表n个人的位置,每个人听力都是一样的,每人发出一枪,然后每个人给出一个数字表示听到的枪响次数,汇总为结果,结果有很多种(因为不知道人的听力极限范围) 阅读全文
posted @ 2017-08-29 14:25 Yeader 阅读(207) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/contest/28079#problem/P 题目大意:给你数组A[]以及如下所示的函数f: long long f( int A[], int n ) { // n = size of A long long sum = 0; for( int i 阅读全文
posted @ 2017-08-29 11:44 Yeader 阅读(287) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/contest/28079#problem/M 题目大意: 一个边界长为L宽为W的平面同时发射n个台球,运动K秒,台球碰到桌面及两(多)个台球相撞情况如下图所示,求K秒后这n个球的位置(要排序,依次按横纵坐标升序): 解题思路:其实跟以前的经典题蚂蚁爬 阅读全文
posted @ 2017-08-29 00:04 Yeader 阅读(367) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/contest/28079#problem/N 题目大意:给一个mxn的平面,有q个位置,每个位置坐标为(u,v)有w人,求一个点在平面内使得所有人都到这个点的曼哈顿距离之和最小(如 (x, y) 到 (p, q),那曼哈顿距离就是|x-p|+|y-q 阅读全文
posted @ 2017-08-25 00:58 Yeader 阅读(361) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/contest/28079#problem/K 题目大意:给你一个长为L,宽为W的纸片,四个角剪掉边长为x的正方形,如下图所示,然后折成一个无盖的纸盒,求纸盒最大体积。 解题思路:我们可以知道体积V(x)=(L-2*x)*(W-2*x)*x求导得到f( 阅读全文
posted @ 2017-08-24 20:42 Yeader 阅读(433) 评论(0) 推荐(0)