#include #include #include #include #include #include #in">

日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > hdu5050_2014ACM上海__Divided Land

hdu5050_2014ACM上海__Divided Land

來源:程序員人生   發布時間:2014-10-08 08:00:01 閱讀次數:3065次

本文出自:點擊打開鏈接


原題見hdu5050


代碼:

#include <iostream> #include <stdio.h> #include <string.h> #include <vector> #include <map> #include <algorithm> #include <queue> #include <cmath> #include <bitset> using namespace std; #define INF 0x3f3f3f3f #define ll long long int #define ui unsigned long #define ull unsigned long long #define MEM(a) memset(a, 0, sizeof(a)) #define MEMM(a) memset(b, -1, sizeof(b)) #define DBG(x, n) cout << (x) << " " << (n) << endl; #define SL(a) strlen(a) #define RS(s) scanf("%s", (s)) #define PI(r) printf("%d ", (r)) #define RI(a) scanf("%d", &(a)) #define RII(a, b) scanf("%d%d", &(a), &(b)) #define RIII(a, b, c) scanf("%d%d%d", &(a), &(b), &(c)) #ifdef ONLINE_JUDGE #define FOI(file) 0 #define FOW(file) 0 #else #define FOI(file) freopen(file,"r",stdin); #define FOW(file) freopen(file,"w",stdout); #endif #define N 1001 bitset <1001> w; bitset <1001> h; bitset <1001> d; void bitsetSubtract(bitset<N> &x, const bitset<N> &y) { bool borrow = false; for (int i = 0; i < N; i++) { if (borrow) { if (x[i]) { x[i] = y[i]; borrow = y[i]; } else { x[i] = !y[i]; borrow = true; } } else { if (x[i]) { x[i] = !y[i]; borrow = false; } else { x[i] = y[i]; borrow = y[i]; } } } } bitset<N> gcd(bitset<N> u, bitset<N> v) { bitset<N> one (string("1")); bitset<N> zero (string("0")); int shift; if (u == 0) return v; if (v == 0) return u; for (shift = 0; ((u | v) & one) == zero; ++shift) { u >>= 1; v >>= 1; } while ((u & one) == zero) u >>= 1; do { while ((v & one) == zero) v >>= 1; string t1 = u.to_string<char, char_traits<char>, allocator<char> >(); string t2 = v.to_string<char, char_traits<char>, allocator<char> >(); if (t1 > t2) { bitset<N> t = v; v = u; u = t; } bitsetSubtract(v,u); } while (v != 0); return u << shift; } int main() { //FOI("input"); //FOW("output"); //write your programme here int t; scanf("%d", &t); int i; int j; for(i = 1; i <= t; i++) { cin >> w >> h; d = gcd(w, h); printf("Case #%d: ", i); // cout << d << endl; j = 1000; while(d[j] != 1) j--; while(j != -1) { cout << d[j]; j --; } cout << endl; } return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品日韩一区二区三区 | 国产精品91一区二区三区 | 中文字幕福利 | 精品欧美一区二区三区 | 91精品国产综合久久精品图片 | 精品美女一区 | 婷婷不卡 | 国产高清在线精品一区二区三区 | 欧美综合久久 | 亚洲成人av | 欧美日韩在线电影 | 精精国产xxxx视频在线野外 | 国产日本在线 | 久久精品aaaaaa毛片 | 亚洲免费在线看 | 亚州精品天堂中文字幕 | 国产精品不卡一区二区三区 | 亚洲精品综合 | 黄色直接看| 91超碰中文字幕久久精品 | 久久国产精品99久久久久久进口 | 国产福利一区在线观看 | 男女av在线 | 最近中文字幕免费在线观看 | 久久人人网 | 麻豆视频在线免费观看 | 国产精品久久久久久亚洲毛片 | 69成人网| 成人自拍视频在线 | 国产suv精品一区二区四 | a级片在线免费观看 | 国产精品一区二区三区四区在线观看 | 久久福利 | a免费在线观看 | 99国产精品久久久久久久久久 | 成人国产精品久久久 | a级片在线免费播放 | 天天干91 | 欧美中文字幕一区二区三区 | 国产精品久久久久久久免费软件 | 国产精品一区二区久久久 |