青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

POJ 2115 模線性方程 ax=b(mod n)

Description

A Compiler Mystery: We are given a C-language style for loop of type
for (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 want to know how many times does the statement get executed for particular values of A, B and C, assuming that all arithmetics is calculated in a k-bit unsigned integer type (with values 0 <= x < 2k) modulo 2k.

Input

The input consists of several instances. Each instance is described by a single line with four integers A, B, C, k separated by a single space. The integer k (1 <= k <= 32) is the number of bits of the control variable of the loop and A, B, C (0 <= A, B, C < 2k) are the parameters of the loop.

The input is finished by a line containing four zeros.

Output

The output consists of several lines corresponding to the instances on the input. The i-th line contains either the number of executions of the statement in the i-th instance (a single integer number) or the word FOREVER if the loop does not terminate.

Sample Input

3 3 2 16
3 7 2 16
7 3 2 16
3 4 2 16
0 0 0 0

Sample Output

0
2
32766
FOREVER

Source


    推論1:方程ax=b(mod n)對(duì)于未知量x有解,當(dāng)且僅當(dāng)gcd(a,n) | b。
    推論2:方程ax=b(mod n)或者對(duì)模n有d個(gè)不同的解,其中d=gcd(a,n),或者無(wú)解。
    定理1:設(shè)d=gcd(a,n),假定對(duì)整數(shù)x和y滿足d=ax+by(比如用擴(kuò)展Euclid算法求出的一組解)。如果d | b,則方程ax=b(mod n)有一個(gè)解x0滿足x0=x*(b/d) mod n 。特別的設(shè)e=x0+n,方程ax=b(mod n)的最小整數(shù)解x1=e mod (n/d),最大整數(shù)解x2=x1+(d-1)*(n/d)。
    定理2:假設(shè)方程ax=b(mod n)有解,且x0是方程的任意一個(gè)解,則該方程對(duì)模n恰有d個(gè)不同的解(d=gcd(a,n)),分別為:xi=x0+i*(n/d) mod n 。
    以上定理的具體證明見(jiàn)《算法導(dǎo)論》。
#include <iostream>
using namespace std;

long long ext_gcd(long long a,long long b,long long &x,long long &y){
    
long long 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;
}

long long modular_linear(long long a,long long b,long long n){
    
long long d,e,x,y;
    d
=ext_gcd(a,n,x,y);
    
if(b%d)
        
return -1;
    e
=x*(b/d)%n+n;
    
return e%(n/d);
}

int main(){
    
long long d,a,b,c,k;
    
while(scanf("%lld %lld %lld %lld",&a,&b,&c,&k),a||b||c||k){
        d
=modular_linear(c,b-a,1LL<<k);
        
if(d==-1)
            puts(
"FOREVER");
        
else
            printf(
"%lld\n",d);
    }

    
return 0;
}

posted on 2009-06-12 19:24 極限定律 閱讀(2689) 評(píng)論(0)  編輯 收藏 引用 所屬分類: ACM/ICPC

<2009年5月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(10)

隨筆分類

隨筆檔案

友情鏈接

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美一区二区三区免费大片| 午夜国产不卡在线观看视频| 亚洲第一网站| 亚洲一区精品在线| 欧美一区2区三区4区公司二百| 99www免费人成精品| 亚洲专区欧美专区| 猛干欧美女孩| 国产精品日韩欧美| 亚洲激情一区二区| 亚洲欧美国内爽妇网| 欧美成人午夜77777| 日韩一级精品| 久久一区二区三区四区| 欧美日韩在线第一页| 国产一区二区三区久久久久久久久 | 欧美一区二区三区四区视频| 亚洲欧美日韩视频一区| 韩日精品中文字幕| 亚洲午夜高清视频| 欧美电影在线免费观看网站| 欧美黑人在线播放| 亚洲第一黄网| 久久躁狠狠躁夜夜爽| 宅男噜噜噜66一区二区| 欧美成人一区二区三区| 亚洲成人直播| 制服丝袜激情欧洲亚洲| 狠狠色狠狠色综合人人| 亚洲精品少妇| 欧美国产高清| 欧美一区二区精美| 女人色偷偷aa久久天堂| 91久久视频| 欧美韩日精品| 欧美承认网站| 久久精品av麻豆的观看方式| 亚洲免费综合| 日韩视频永久免费| 久久精品99| 欧美日韩精品二区| 亚洲视频免费在线观看| 日韩图片一区| 亚洲国产精品一区在线观看不卡| 美女福利精品视频| 久久中文字幕导航| 亚洲精选在线观看| 久久久久久久999| 亚洲激情自拍| 久久精品视频免费| 亚洲黄色成人久久久| 欧美一级在线亚洲天堂| 狠狠色狠狠色综合| 亚洲免费在线电影| 亚洲在线视频观看| 欧美日本亚洲| 香蕉久久夜色精品国产| 欧美在线观看视频在线| 亚洲黄色影片| 久久综合福利| 麻豆国产精品一区二区三区 | 亚洲国产精品国自产拍av秋霞| 欧美中文字幕第一页| 亚洲欧美日韩另类精品一区二区三区| 欧美成人综合网站| 亚洲国产另类久久久精品极度| 亚洲第一搞黄网站| 久久久国产成人精品| 久热精品视频在线观看一区| 国产一区二区三区在线观看精品| 亚洲欧美日韩直播| 欧美一区二区三区免费看| 国产欧美一区二区精品性| 欧美不卡视频| 国产精品黄色| 久久婷婷国产综合国色天香| 好吊妞这里只有精品| 久久久999成人| 欧美成人激情在线| 日韩视频一区| 国产精品久久久久久久app| 亚洲一区二区在线观看视频| 亚洲国产一区视频| 欧美精品国产| 老鸭窝91久久精品色噜噜导演| 黄色成人小视频| 免费亚洲电影在线| 99国产精品久久久久老师| 亚洲一区二区三区四区五区黄| 国产精品va在线播放| 亚洲国产精品电影| 亚洲一区999| 狠狠色丁香婷婷综合久久片| 免费av成人在线| 夜夜嗨av色综合久久久综合网| 欧美一区二区大片| 精品9999| 久久疯狂做爰流白浆xx| 亚洲视频一区二区| 国产亚洲a∨片在线观看| 一级成人国产| 亚洲视频免费| 精品成人久久| 欧美无乱码久久久免费午夜一区| 欧美一区二区在线看| 亚洲国产精品成人综合| 欧美一区二区精美| 亚洲韩日在线| 国产欧美日韩亚洲精品| 欧美国产欧美亚州国产日韩mv天天看完整| 99精品国产一区二区青青牛奶 | 亚洲国产欧美国产综合一区| 欧美日韩一区二区视频在线| 久久精品视频免费播放| 99成人在线| 欧美成人一区二区三区在线观看| 亚洲欧美一区二区在线观看| 国产精品成人久久久久| 老司机午夜精品视频在线观看| 亚洲一区二区三区在线看| 欧美国产日韩在线| 久久九九热re6这里有精品| 国产日韩欧美视频| 欧美日韩一区免费| 狂野欧美激情性xxxx| 欧美亚洲日本一区| 国产精品99久久久久久久vr| 亚洲国产99| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲欧美国产一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 欧美日韩一区二区三区视频 | 亚洲乱码久久| 欧美黄色精品| 欧美成人激情在线| 久久婷婷麻豆| 老司机精品视频一区二区三区| 西西人体一区二区| 亚洲淫性视频| 亚洲欧美日本日韩| 亚洲一区尤物| 亚洲欧美日韩国产一区| 亚洲一区二区三区三| 亚洲一二三区精品| 亚洲在线网站| 校园激情久久| 欧美在线观看www| 久久激情五月婷婷| 久久久久久久999| 美女视频网站黄色亚洲| 久久这里有精品视频| 美女视频黄免费的久久| 免费不卡视频| 亚洲国产福利在线| 亚洲美女在线看| 一区二区三区久久网| 亚洲性av在线| 亚洲国产影院| 日韩亚洲欧美综合| 亚洲自拍偷拍一区| 久久精品国产一区二区电影| 久久久欧美精品sm网站| 欧美成人精品一区二区三区| 欧美精品亚洲| 国产欧美日韩精品在线| 黄色成人精品网站| 亚洲精品久久久久久久久久久久久 | 一区二区三区日韩| 亚洲免费中文| 久久亚洲图片| 欧美日韩综合一区| 欧美刺激午夜性久久久久久久| 欧美激情片在线观看| 国产精品yjizz| 国内精品视频久久| 国产精品每日更新在线播放网址| 欧美成人一区二免费视频软件| 欧美精品激情在线| 国产日韩亚洲欧美精品| 在线欧美福利| 亚洲综合另类| 欧美成人免费全部| 亚洲视频香蕉人妖| 久久午夜视频| 国产精品女人网站| 亚洲国产91精品在线观看| 亚洲一区激情| 欧美激情在线播放| 亚洲欧美日韩一区二区三区在线观看 | 亚洲欧美国产精品桃花| 老**午夜毛片一区二区三区| 国产精品国产亚洲精品看不卡15| 黑人巨大精品欧美一区二区小视频 | 国产女人精品视频| 亚洲免费观看| 久久久久久黄| 一区二区三区免费网站| 女人天堂亚洲aⅴ在线观看| 国产精品午夜电影| 亚洲美女视频网|