hdu5050_2014ACM上海__Divided Land

2024-02-29 03:32

本文主要是介绍hdu5050_2014ACM上海__Divided Land,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文出自:点击打开链接


原题见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\n", (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 hereint 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;
}


这篇关于hdu5050_2014ACM上海__Divided Land的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/757459

相关文章

观趋势 谋发展 2024 SSHT上海智能家居展有哪些创新呈现?

引言:大数跨境发布的《2024全球智能家居市场洞察报告》显示,智能家居市场正迎来快速增长,预计从2024年的1215.9亿美元增长至2032年的6332.0亿美元,复合年增长率为22.9%。 近年来,随着物联网、AI等底层技术的飞速进步,智能家居行业仿佛被按下了“加速键”,迎来了前所未有的蓬勃发展,吸引了无数企业的涌入,新品如雨后春笋般不断涌现,用户群体也以前所未有的速度增长。然而,随着市场的逐

2024年上海松江启动建筑绿色低碳发展专项检查,共绘城市节能新篇章

2024年9月4日,2024年度松江区建筑工程绿色低碳发展工作专项检查会议正式开展,会议内容主要围绕以下三点, 1、《关于开展 2024年度本市建筑领域绿色低碳发展工作监督检查的通知》宣贯。 2、分项计量、能效测评工作验收要求介绍。 3、专项检查工作安排。 我国在早期没有高度重视建筑物的环保节能,造成了过去30年内竣工的建筑绝大多数是高能耗工程建筑,这类工程建筑在未来几十年里将耗费许多能源

上海晋名室外危化品暂存柜助力新能源行业发展

近日又有一个SAVEST室外危化品暂存柜项目成功验收交付使用。 用户在日常经营活动中涉及到气瓶和硅粉的室外安全暂存问题,4月下旬在网上看到上海晋名室外暂存柜系列很感兴趣,联系到了销售部钟经理,双方对晋名的室外暂存柜进行了高效的沟通,用户表示了认可。 钟经理把从用户处收集到的信息反馈给设计部门,设计部第一时间出具了适宜的室外危化品暂存柜的设计图纸及方案,钟经理把户外化学品柜方案发给用户,得到了用

上海亚商投顾:深成指、创业板指均涨超1%,华为产业链反复活跃

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 大小指数昨日走势分化,沪指全天震荡调整,2800点失而复得,深成指、创业板指则涨超1%。中船系个股开盘大涨,昆船智能、中船科技涨停。 板块概念方面,华为产业链、中船系、电子烟、教育等板块涨幅居前,银行、细胞免疫治疗、保险、煤炭等板块跌幅居前。沪深两市昨日成交额5806亿,较

Tree的Traverse and divided conquer

Tree的traverse,Preorder, Inorder, Postorder ,这些都是用stack来模拟考察的比较多。参考这里: PreOrder, InOrder, PostOrder 题型总结  这里主要总结,divide and conquer 逻辑,往上返回result的情况; Lowest Common Ancestor of a Binary Search Tree 思路

上海邀请赛之热身赛2_2013成都邀请赛

先写总结。 感觉这次跟scf和sjc组队有种瞬间碉堡了的感觉,虽然是临时组建的队伍凑齐准备去上海参加邀请赛,从这次比赛磨练配合。 今天比赛难度比前天那次的难度低,感觉更适合我们来练习。 话说好像比赛提早了5分钟,我们三个人都不知道,五分钟后一看A题学长已经A了,一想肯定特水。。。我就没看题,sjc和scf两个看了题,scf就开始敲了,我刚开始负责翻译题,虽然我英语是个渣渣。。。没办法,没翻译

上海某店生活 为何能快速的整合线上线下门店!

大家好,我是吴军,一家软件开发公司的产品经理 最近,一种创新的商业模式迅速崛起,它不仅促进了消费者和零售商的利益,同时也为平台带来了显著的经济收益。 在当前的经济形势下,消费者变得更加审慎,减少了对非必需品的消费。然而,有一家企业却在短短两年内实现了迅猛发展,吸引了数百万的用户,并且交易额突破了百亿大关。 “众店”,一家位于上海的公司,自2021年8月成立以来,凭借其独特的环保积分系

央行上海总部公示第三批创新监管试点应用拟纳入区块链项目

链问财经(lianwencj28.com)报道,月4日,中国人民银行上海总部发布《上海金融科技创新监管试点应用公示(第三批)》指出,现对3个拟纳入创新监管试点应用向社会公开征求意见,包括“基于区块链的B2B订单管理服务”、“基于大数据技术的客户营销服务”、“‘会银通’第三方电子函证平台”。 据悉,“基于区块链的B2B订单管理服务”由浦发银行与北京中科金财科技股份有限公司联合推出,在交易各方授权的

【开发心得】筑梦上海:项目风云录(2)

特别声明 这个长篇终于开了头,工作的节奏也不能耽搁,暂时也不知道何时才能收尾。人生漫漫,即使没有雷军们的成功,但是也有自己的一些小确幸。 特别声明一下,虽然这个长篇是基于真实经历,但其中有些内容纯属虚构,切勿对号入座。 项目经理是备胎 接着上次造轮子的事情说,虽然有人造轮子了,但是熟悉业务的工作必须我亲自去做了,毕竟他们都没有经历过项目锤炼,甚至还有刚刚毕业的学生。 民营企业想招聘到好学