• <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)  編輯 收藏 引用 所屬分類: 解題報告

            色偷偷偷久久伊人大杳蕉| 青青青青久久精品国产h| 久久人妻少妇嫩草AV蜜桃| 久久夜色精品国产噜噜亚洲AV| 久久久久高潮毛片免费全部播放| 99久久婷婷免费国产综合精品| 国产精品美女久久久免费| 精品无码久久久久久国产| 人人狠狠综合久久亚洲高清| 男女久久久国产一区二区三区| 777米奇久久最新地址| 四虎影视久久久免费| 国产亚洲欧美精品久久久| 伊人久久五月天| Xx性欧美肥妇精品久久久久久 | 久久91精品国产91久久小草| 久久综合色区| 青青青伊人色综合久久| 国产精品久久久久久久久软件| 久久综合综合久久狠狠狠97色88| 欧美日韩精品久久久久| 国内精品久久久久久久亚洲| 久久婷婷成人综合色综合| 久久久久久久久久久久久久| 久久精品国产色蜜蜜麻豆| 久久最近最新中文字幕大全 | 亚洲av成人无码久久精品| 尹人香蕉久久99天天拍| 久久久久无码国产精品不卡| 国产精品狼人久久久久影院| 久久99国产亚洲高清观看首页 | 国产福利电影一区二区三区,免费久久久久久久精 | 99久久这里只有精品| 久久久久人妻一区二区三区vr | 久久综合狠狠综合久久| 东方aⅴ免费观看久久av | 午夜精品久久久久久久无码| 人人狠狠综合久久亚洲高清| 理论片午午伦夜理片久久| 久久婷婷五月综合色99啪ak| 久久国产精品免费一区|