• <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寫(xiě)的報(bào)告說(shuō)是模擬,然后我模擬了以下,TLE了,然后開(kāi)始分析
             7  * 兩個(gè)數(shù)a,b除完gcd(a,b)之后
             8  * a == 1,b == 1,乘2之后向上推導(dǎo)
             9  * a == 2,b == 2,的上一步只可能是a == 3,b == 1,之后繼續(xù)乘2向上導(dǎo)
            10  * 可以發(fā)現(xiàn)只有a是b的
            11  * 1 3 7 15 31 63 127 倍時(shí)能得出b == 0
            12  * 此時(shí)把a(bǔ)+b必須是2的整數(shù)倍才行,而這個(gè)倍數(shù)就是答案
            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 閱讀(944) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 解題報(bào)告

            久久婷婷国产剧情内射白浆| 国产精品禁18久久久夂久| 久久精品国产亚洲AV电影| 久久久免费观成人影院| 国产福利电影一区二区三区久久老子无码午夜伦不 | 久久婷婷五月综合色99啪ak| 久久精品无码专区免费青青| 麻豆av久久av盛宴av| 久久毛片一区二区| 久久久精品日本一区二区三区| 色综合合久久天天综合绕视看| 国产一区二区精品久久| 国产视频久久| 久久只有这里有精品4| 91麻豆国产精品91久久久| 久久久久久久精品成人热色戒| 日产精品久久久久久久| 久久99精品久久久久久久不卡| 久久精品成人免费看| 久久精品国产福利国产琪琪| 中文成人久久久久影院免费观看| 中文字幕无码av激情不卡久久| 日韩乱码人妻无码中文字幕久久 | 热久久视久久精品18| 亚洲欧美成人综合久久久| 精品久久久久久久无码| 久久99久久成人免费播放| 色婷婷狠狠久久综合五月| 少妇无套内谢久久久久| 国产精品美女久久久久久2018| 国产精品永久久久久久久久久| 青青青青久久精品国产h久久精品五福影院1421| 无码任你躁久久久久久久| 波多野结衣中文字幕久久 | 久久婷婷色综合一区二区| 久久久久久精品无码人妻| 国内精品久久久久久野外| 久久婷婷是五月综合色狠狠| 久久99精品国产99久久6男男| 香蕉99久久国产综合精品宅男自 | 久久精品国产99久久香蕉|