随笔分类 -  扩展欧几里得定理,中国剩余定理

摘要:DescriptionA Compiler Mystery: We are given a C-language style for loop of typefor (variable = A; variable != B; variable += C) statement;I.e., a loop which starts by setting variable to value A and while variable is not equal to B, repeats statement followed by increasing the variable by C. We wan. 阅读全文
posted @ 2013-12-23 07:39 段少 阅读(185) 评论(0) 推荐(0) 编辑
摘要:Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面。我们把这两只青蛙分别叫做青蛙A和青蛙B,并且规定纬度线上东经0度处为原点,由东往西为正方向,单位长度1米,这样我 阅读全文
posted @ 2013-12-22 00:31 段少 阅读(163) 评论(0) 推荐(0) 编辑
摘要:Problem Description要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。Input数据的第一行是一个T,表示有T组数据。每组数据有两个数n(0 __int64 exgcd(int a,int b,__int64 &x,__int64 &y){ if(b==0) { x=1;y=0;return a; } __int64 r=exgcd(b,a%b,x,y); __int64 temp=x;x=y;y=temp-(a/b)*y; return r... 阅读全文
posted @ 2013-12-20 17:09 段少 阅读(152) 评论(0) 推荐(0) 编辑
摘要:Problem DescriptionThe Sky is Sprite.The Birds is Fly in the Sky.The Wind is Wonderful.Blew Throw the TreesTrees are Shaking, Leaves are Falling.Lovers Walk passing, and so are You.................................Write in English class by yifenfeiGirls are clever and bright. In HDU every girl like m 阅读全文
posted @ 2013-12-20 14:47 段少 阅读(159) 评论(0) 推荐(0) 编辑