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

            Why so serious? --[NKU]schindlerlee

            2009年12月7日星期一.sgu126

             1 /*
             2  * SOUR:sgu126
             3  * ALGO:模擬
             4  * DATE: 2009年 12月 07日 星期一 00:29:29 CST
             5  * COMM:3
             6  * 看ACRush寫的報告說是模擬,然后我模擬了以下,TLE了,然后開始分析
             7  * 兩個數a,b除完gcd(a,b)之后
             8  * a == 1,b == 1,乘2之后向上推導
             9  * a == 2,b == 2,的上一步只可能是a == 3,b == 1,之后繼續乘2向上導
            10  * 可以發現只有a是b的
            11  * 1 3 7 15 31 63 127 倍時能得出b == 0
            12  * 此時把a+b必須是2的整數倍才行,而這個倍數就是答案
            13  * */
            14 #include<iostream>
            15 #include<cstdio>
            16 #include<cstdlib>
            17 #include<cstring>
            18 #include<algorithm>
            19 using namespace std;
            20 typedef long long LL;
            21 const int maxint = 0x7fffffff;
            22 const long long max64 = 0x7fffffffffffffffll;
            23 
            24 int gcd(int a, int b)
            25 {
            26     if (b == 0return a;
            27     return gcd(b,a%b);
            28 }
            29 
            30 int a,b;
            31 int main()
            32 {
            33     int i,j,k;
            34     cin >> a >> b;
            35     if(a < b) { swap(a,b); }
            36     int tmp = gcd(a,b),sum,bit = 0,idx = 0;
            37     a /= tmp,b /= tmp;
            38     sum = a + b;
            39     for(i = 0;i < 32;i++) {
            40         if(sum &(1 << i)) {
            41             bit ++;
            42             idx = i;
            43         }
            44     }
            45     if(bit == 1) {
            46         printf("%d\n",idx);
            47     }else {
            48         printf("-1\n");
            49     }
            50     return 0;
            51 }
            52 
            53 
            54 

            posted on 2009-12-07 01:31 schindlerlee 閱讀(942) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

            欧洲人妻丰满av无码久久不卡| 日本久久中文字幕| 久久综合狠狠综合久久综合88 | 精品国产青草久久久久福利| 久久精品免费全国观看国产| 精品久久久无码人妻中文字幕| 无码久久精品国产亚洲Av影片| 成人久久综合网| 无码乱码观看精品久久| 亚洲国产欧洲综合997久久| 国产精品久久久久影视不卡| 久久性生大片免费观看性| 久久精品国产亚洲av麻豆色欲| 久久久久久国产精品无码下载 | 久久久久成人精品无码中文字幕 | 噜噜噜色噜噜噜久久| 国产精品99久久99久久久| 99久久精品免费看国产一区二区三区| 亚洲午夜无码久久久久小说| 国内精品九九久久久精品| 思思久久99热免费精品6| 99麻豆久久久国产精品免费| 久久久午夜精品福利内容| 国产精品免费福利久久| 久久伊人精品一区二区三区| 久久99精品久久久久久水蜜桃| 一本久久a久久精品亚洲| 久久成人精品| 青青草原综合久久| 久久久综合九色合综国产| 久久久久成人精品无码中文字幕 | 国产—久久香蕉国产线看观看 | 久久久久久久女国产乱让韩| 久久久久亚洲AV综合波多野结衣 | 久久中文字幕人妻丝袜| 老司机午夜网站国内精品久久久久久久久| 久久发布国产伦子伦精品| 亚洲国产精品久久电影欧美| 久久久久久精品无码人妻| 久久久久国产视频电影| 午夜视频久久久久一区|