拓展欧几里得
文章平均质量分 82
a7f650ebd327889c
这个作者很懒,什么都没留下…
展开
-
U - 青蛙的约会 扩展欧几里得 最小正整数解
青蛙的约会传送门:http://poj.org/problem?id=1061两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。原创 2017-07-18 19:32:21 · 322 阅读 · 0 评论 -
codeforces724C. Ray Tracing(扩展欧几里得详解)
传送门:C. Ray Tracing。题意:一个矩形内有k个点,t=0从原点45度射出一束光线,遇到矩形的边就折射(入射角等于出射角),遇到顶点就停止,每秒前进根二单位长度,问矩形内的点第一次遇到光线是第几秒。解法:首先把矩形展开成一个无边界平面,这时我们可以发现当x==y==n*m/gcd(n,m)时光线停止,设原坐标为a,b,则当展开后横坐标为a,2*n±a……2*x*n±a。同理纵坐转载 2016-12-13 10:20:22 · 281 阅读 · 0 评论