HDU 5666 Segment(大数+gcd)

大意:给定一个直线方程x+y=p;(p为质数)求在第一象限围城的区域里格子的点数有多少。 思路:一条直线上的格子点数为gcd(x,y),那么我们可以直接用三角形上加内的总点数减去在直线上的点数那么在直线上的点数为gcd(x,y)=gcd(x,y-x)(yx)=gcd(x,p-y)=gcd(x,p

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部