• <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>
            voip
            風(fēng)的方向
            厚德致遠(yuǎn),博學(xué)敦行!
            posts - 52,comments - 21,trackbacks - 0

            高精度問題

            Time Limit:1000MS  Memory Limit:65536K
            Total Submit:381 Accepted:107

            Description

            相信經(jīng)過暑假一個月的培訓(xùn),大家應(yīng)該已經(jīng)掌握了高精度的算法了。但是往往比賽中涉及到高精度的問題并不多。而有些題目可能看起來需要高精度,而實(shí)際上并不需要。一個很好的例子就是3^p mod x, 初學(xué)者如果不知道同余的概念的話,可能會求出3^p先,然后再對x取余,然而這對p很大的時候是行不通的。。于是我們想到了邊乘邊取余,其基本的思想就是先把x的整數(shù)倍拿掉,因?yàn)樗麑ψ詈蟮挠嬎憬Y(jié)果沒有影響,但是這種算法對于p超過1000000的時候就會顯得很慢了,你有沒有想到更好的辦法。
            本題的任務(wù)就是給你一個p和x輸出3^p mod x

            Input

            每行一個數(shù)據(jù) p和x,2 < p, x ≤ 1000000000, 輸入最后以0 0結(jié)束

            Output

            輸出3^p mod x

            Sample Input

            10 7
            0 0
            

             

            Sample Output

            4
                     這個題目老師教了我好幾遍我也沒懂。。。悲劇!!!
            代碼如下:
            #include<stdio.h>
            #include
            <stdlib.h>
            #include
            <string.h>
            #include
            <math.h>
            int modExp(int a, int b, int n)
            {  
                __int64 t, y;
                t
            =1;y=a;
                
            while(b!=0)
                
            {
                      
            if(b%2==1)
                      
            {
                          t
            =t*y%n;
                      }

                      y
            =y*y%n;
                      b
            =b/2;
                }

                  
            return t;
            }



            int main()
            {
                
            int b,n;
                
            while(scanf("%d %d",&b,&n)!=EOF&&(b!=0&&n!=0))
                
            {
                    printf(
            "%d\n",modExp(3,b,n));
                }

                
            return 0;
            }

            posted on 2010-09-19 14:21 jince 閱讀(205) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            哈哈哈哈哈哈
            AAA级久久久精品无码片| 人妻丰满?V无码久久不卡| 久久久久人妻精品一区| 青青草原综合久久大伊人精品| 国产精品美女久久久久av爽 | 亚洲国产精品狼友中文久久久| 精品久久久久久中文字幕大豆网| 99久久超碰中文字幕伊人| 久久久久人妻精品一区三寸蜜桃| 亚洲国产精品久久久天堂| 亚洲欧洲精品成人久久奇米网| 69SEX久久精品国产麻豆| 99久久国产亚洲综合精品| 国内精品久久久久国产盗摄| 久久成人国产精品免费软件| 久久亚洲高清综合| 久久这里只精品国产99热| 久久久av波多野一区二区| 国产精品久久久久久久久软件| 精品乱码久久久久久夜夜嗨| 国产精品岛国久久久久| 一本久久a久久精品亚洲| 伊人伊成久久人综合网777| 91久久精品国产91性色也| 97久久超碰国产精品2021| 久久天天躁狠狠躁夜夜avapp | 色综合久久精品中文字幕首页| 99久久精品免费看国产一区二区三区 | 久久久久噜噜噜亚洲熟女综合| 青青热久久综合网伊人| 久久无码av三级| 国内精品久久久久久野外| 久久国产精品成人影院| av无码久久久久久不卡网站| 99久久精品国产麻豆| 久久精品国产只有精品2020| 狼狼综合久久久久综合网| 精品无码久久久久久午夜| 亚洲一本综合久久| 欧美国产精品久久高清| 久久精品国产久精国产果冻传媒|