• <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>

            The Fourth Dimension Space

            枯葉北風寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令

            使用中國剩余定理中處理某些方程模數不互質的方法

            ##Update 2010-4-16
            這里稍微證明一下:
            給定方程
            x = c1 (mod b1) ……………………(1)
            x = c2(mod b2) ………………………(2)
            (b1,b2)可以不為1
            于是通過取mod 定義,我們得到

            x = k1 * b1 + c1………………(3)
            (3) 帶入(2)
            k1 * b1 + c1 = c2 (mod b2)…………(4)
            化簡
            k1 * b1 = c2 - c1 (mod b2)…………(5)
            于是可以解得到
            令G = gcd(b1,b2),C = c2 - c1 (mod b2)
            那么由(5)得到
            k1 * b1 = W * b2 + C
            ---->>>>>
            k1 * b1 / G = W * b2 / G + C / G
            令C'  = C/G
            k1 * b1 / G = W * b2 / G + C '
            k1 * b1 / G = C' (mod b2 / G)
            --->
            k1 = K (mod b2/G)………………(6)

            那么有
            k1 = k' * b2/G + K………………(7)
            (7)帶入(3)
            x = k' * b2 * b1/G + K * b1 + c1………………(8)

            x = K*b1 + c1 (mod b1 * b2/G)

            通過合并方程的方法成功AC下面此題

            題目地址
            #include<iostream>
            #include
            <cmath>
            using namespace std;
            //x = c1 ( mod b1)
            //x = c2 ( mod b2)
            //若可以可并,則返回合并結果,否則返回-1可以處理gcd(b1,b2)!=1的情況
            int gcd(int a,int b){return b?gcd(b,a%b):a;}
            int ext_gcd(int a,int b,int& x,int& y){
                
            int t,ret;
                
            if (!b){
                    x
            =1,y=0;
                    
            return a;
                }

                ret
            =ext_gcd(b,a%b,x,y);
                t
            =x,x=y,y=t-a/b*y;
                
            return ret;
            }

            //求a對n的乘法逆元,若不存在返回-1
            int Invmod(int a,int n){
                
            int x,y;
                
            if (ext_gcd(a,n,x,y)!=1)return -1;
                
            return (x%n+n)%n;
            }

            int mergef(int b1,int c1,int b2,int c2,int &b,int &c)
            {
                
            int tb1=b1,tb2=b2;
                c
            =((c2-c1)%b2+b2)%b2;
                
            int G=gcd(b1,b2);
                
            if(c%G)return 0;
                c
            /=G;
                b1
            /=G;
                b2
            /=G;
                c
            *=Invmod(b1,b2);
                c
            %=b2;
                c
            *=tb1;
                c
            +=c1;
                b
            =tb1*tb2/G;
                c
            %=b;
                
            return 1;
            }

            int main()
            {
                
            int b1,b2,c1,c2,b,c;
                
            while(cin>>b1>>c1>>b2>>c2)
                
            {
                    
            if(mergef(b1,c1,b2,c2,b,c))
                        cout
            <<"X = "<<c<<' '<<"(mod "<<b<<')'<<endl;
                }

                
            return 0;
            }

            擴充了算法導論中中國剩余定理部分的內容,使得它可以處理更一般的情況了,這個模板具有通用性。
            轉自:http://hi.baidu.com/aekdycoin/blog/item/71d7a842b93f611b73f05da4.html
            順便提一下,除了整理模板之外,要開始網絡流部分的強化訓練了,強化構圖能力。

            posted on 2010-08-26 23:32 abilitytao 閱讀(770) 評論(0)  編輯 收藏 引用

            香蕉aa三级久久毛片| 久久久久99精品成人片试看| 国产精品成人99久久久久| 2020最新久久久视精品爱| 99久久精品免费观看国产| 精品国产婷婷久久久| 亚洲国产精品狼友中文久久久| 久久久久亚洲精品天堂久久久久久 | 中文国产成人精品久久不卡| 国产精品99久久免费观看| 免费一级欧美大片久久网 | 99久久精品久久久久久清纯| 噜噜噜色噜噜噜久久| 国产成人久久精品麻豆一区| 色婷婷噜噜久久国产精品12p | 国产高潮国产高潮久久久91| 久久亚洲sm情趣捆绑调教| 一本一道久久精品综合| 久久亚洲中文字幕精品有坂深雪| 久久九九久精品国产免费直播| 成人久久综合网| 无码人妻久久一区二区三区 | 日日狠狠久久偷偷色综合免费| 久久大香香蕉国产| 亚洲精品乱码久久久久久蜜桃图片 | 人妻丰满AV无码久久不卡| 久久久久亚洲av毛片大| 精品一区二区久久| 久久亚洲春色中文字幕久久久| 人妻系列无码专区久久五月天| 天天爽天天爽天天片a久久网| 18岁日韩内射颜射午夜久久成人| 中文成人久久久久影院免费观看| 热RE99久久精品国产66热| 精品久久久久久无码人妻热 | 久久精品中文字幕有码| 久久精品国产一区二区| 欧美激情精品久久久久久久九九九 | 国产美女久久精品香蕉69| 欧美精品久久久久久久自慰| 亚洲国产精品无码久久久蜜芽 |