• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            poj1061

            青蛙的約會
            Time Limit: 1000MS Memory Limit: 10000K
            Total Submissions: 73018 Accepted: 12040

            Description

            兩只青蛙在網(wǎng)上相識了,它們聊得很開心,于是覺得很有必要見一面。它們很高興地發(fā)現(xiàn)它們住在同一條緯度線上,于是它們約定各自朝西跳,直到碰面為止??墒撬鼈兂霭l(fā)之前忘記了一件很重要的事情,既沒有問清楚對方的特征,也沒有約定見面的具體位置。不過青蛙們都是很樂觀的,它們覺得只要一直朝著某個方向跳下去,總能碰到對方的。但是除非這兩只青蛙在同一時間跳到同一點上,不然是永遠都不可能碰面的。為了幫助這兩只樂觀的青蛙,你被要求寫一個程序來判斷這兩只青蛙是否能夠碰面,會在什么時候碰面。
            我們把這兩只青蛙分別叫做青蛙A和青蛙B,并且規(guī)定緯度線上東經(jīng)0度處為原點,由東往西為正方向,單位長度1米,這樣我們就得到了一條首尾相接的數(shù)軸。設(shè)青蛙A的出發(fā)點坐標是x,青蛙B的出發(fā)點坐標是y。青蛙A一次能跳m米,青蛙B一次能跳n米,兩只青蛙跳一次所花費的時間相同。緯度線總長L米。現(xiàn)在要你求出它們跳了幾次以后才會碰面。

            Input

            輸入只包括一行5個整數(shù)x,y,m,n,L,其中x≠y < 2000000000,0 < m、n < 2000000000,0 < L < 2100000000。

            Output

            輸出碰面所需要的跳躍次數(shù),如果永遠不可能碰面則輸出一行"Impossible"

            Sample Input

            1 2 3 4 5

            Sample Output

            4

            Source


            求解不定方程的最小解


            先求 

            M=exgcd(n-m,l,&,&Y)

            如果(x-y)%M==0則有解

             令s=l/M   X=X*(x-y)/M

            解為 (x%s+s)%s  如果是負數(shù)那么加l或s


            code


            #include <cstdio>
            #include 
            <cstdlib>
            #include 
            <cstring>
            #include 
            <cmath>
            #include 
            <ctime>
            #include 
            <cassert>
            #include 
            <iostream>
            #include 
            <sstream>
            #include 
            <fstream>
            #include 
            <map>
            #include 
            <set>
            #include 
            <vector>
            #include 
            <queue>
            #include 
            <algorithm>
            #include 
            <iomanip>
            #define lld __int64
            using namespace std;
            lld gcd(lld a,lld b)
            {
                
            if(b==0return a;
                
            else return gcd(b,a%b);
            }
            lld exgcd(lld a,lld b,lld 
            &x,lld &y)
            {
                lld p,q;
                
            if(b==0)
                {
                    x
            =1;
                    y
            =0;
                    
            return a;
                }
                p
            =exgcd(b,a%b,x,y);
                q
            =x;
                x
            =y;
                y
            =q-a/b*y;
                
            return p;
            }
            int main()
            {
                lld n,m,x,y,l;
                lld X,Y,M;
                lld s,res;
                
            while(scanf("%lld%lld%lld%lld%lld",&x,&y,&m,&n,&l)!=EOF)
                {
                    
            //if(n<m)
                 
            //   {
                    
            //    M=n;
                     
            //   n=m;
                     
            //   m=M;
                    
            //}
                    M=exgcd(n-m,l,X,Y);
                    
            if((x-y)%M||n==m)
                    {
                        printf(
            "Impossible\n");
                    }
                    
            else
                    {
                        s
            =l/M;
                        X
            =X*((x-y)/M);
                        res
            =(X%s+l+l+l+l)%s;
                        printf(
            "%lld\n",res);
                    }
                }
                
            return 0;
            }


            posted on 2012-08-02 17:05 jh818012 閱讀(136) 評論(0)  編輯 收藏 引用

            <2025年7月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            導(dǎo)航

            統(tǒng)計

            常用鏈接

            留言簿

            文章檔案(85)

            搜索

            最新評論

            • 1.?re: poj1426
            • 我嚓,,輝哥,,居然搜到你的題解了
            • --season
            • 2.?re: poj3083
            • @王私江
              (8+i)&3 相當于是 取余3的意思 因為 3 的 二進制是 000011 和(8+i)
            • --游客
            • 3.?re: poj3414[未登錄]
            • @王私江
              0ms
            • --jh818012
            • 4.?re: poj3414
            • 200+行,跑了多少ms呢?我的130+行哦,你菜啦,哈哈。
            • --王私江
            • 5.?re: poj1426
            • 評論內(nèi)容較長,點擊標題查看
            • --王私江
            无码人妻少妇久久中文字幕蜜桃| 久久久久久人妻无码| 久久久久一本毛久久久| 国产精品狼人久久久久影院| 人人狠狠综合久久亚洲| 精品久久久久久无码专区| 青青青伊人色综合久久| 大香伊人久久精品一区二区| 久久久久人妻一区二区三区vr| 久久亚洲欧美日本精品| 少妇久久久久久被弄到高潮| 精品久久久久香蕉网| 波多野结衣久久一区二区| 久久亚洲高清观看| 久久精品国产免费观看三人同眠| 久久免费视频网站| 久久99精品久久久久子伦| 久久亚洲中文字幕精品一区四 | 久久久久久久97| 久久国产一区二区| 色婷婷综合久久久久中文| 色婷婷久久久SWAG精品| 99久久国产主播综合精品| 色狠狠久久AV五月综合| 欧美国产成人久久精品| 久久精品99无色码中文字幕| 亚洲成人精品久久| 国内精品人妻无码久久久影院| 久久精品国产亚洲AV影院| 伊人色综合九久久天天蜜桃 | 国产精品久久久久影视不卡| 伊人久久精品无码二区麻豆| 久久成人小视频| 一本一道久久a久久精品综合| 久久激情亚洲精品无码?V| 久久精品国产只有精品66| 精品99久久aaa一级毛片| 久久精品夜色噜噜亚洲A∨| 国产无套内射久久久国产| 久久99精品久久久久久野外 | 日本精品久久久久中文字幕8|