[恢]hdu 1701

2011-12-20 06:25:07

地址:http://acm.hdu.edu.cn/showproblem.php?pid=1701

题意:求一个最小的n,满足n*p%和n%q%中间夹着一个整数。

mark:题意真是太诡异了。看了discuss才知道啥意思。最大不会超过10000, 直接搜过。

代码。

# include <stdio.h>


int gcd(int a, int b){return a%b==0?b:gcd(b,a%b) ;}


int main ()
{
int T, i, p, q ;
double pp, qq ;
scanf ("%d", &T) ;
while (T--)
{
scanf ("%lf%lf", &pp, &qq) ;
for (i = 1 ; i <= 10001 ; i++)
{
p = (int)i*pp/100.0 ;
q = (int)i*qq/100.0 ;
if (p != q){
printf ("%d\n", i) ;
break ;
}
}
}
}



posted @ 2012-01-06 22:49  Seraph2012  阅读(170)  评论(0编辑  收藏  举报