• <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 閱讀(946) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

            狠狠色丁香久久婷婷综合五月| 国产精品美女久久久久AV福利| 一本色道久久88—综合亚洲精品 | 99久久精品国产一区二区三区| 国产日韩久久久精品影院首页| 精品国产乱码久久久久久呢| 国产精品美女久久久| 久久综合一区二区无码| 久久久久无码精品国产| 日韩电影久久久被窝网| 日本免费一区二区久久人人澡| 麻豆精品久久久久久久99蜜桃| 成人久久综合网| 欧美亚洲国产精品久久| 国产精品日韩深夜福利久久| 韩国免费A级毛片久久| 麻豆久久久9性大片| 久久精品国产一区二区电影| 日韩精品久久无码中文字幕| 久久婷婷色香五月综合激情| 国产综合免费精品久久久| 久久精品国产福利国产秒| 久久精品无码午夜福利理论片| 中文精品99久久国产 | 99久久免费国产精精品| 久久精品国产99国产精品亚洲| 久久人人爽人人爽人人片AV麻豆| 97热久久免费频精品99| 精品国产乱码久久久久久郑州公司 | 久久亚洲天堂| 久久97久久97精品免视看秋霞| 精品综合久久久久久97超人| 久久精品蜜芽亚洲国产AV| 蜜臀久久99精品久久久久久小说| 麻豆精品久久久久久久99蜜桃| yy6080久久| 亚洲AV日韩精品久久久久| 人妻少妇久久中文字幕一区二区| 亚洲欧美伊人久久综合一区二区| 一本久道久久综合狠狠爱| 久久水蜜桃亚洲av无码精品麻豆|