当前位置: 首页 > news >正文

庄河市城乡规划建设局网站凡科建站官网

庄河市城乡规划建设局网站,凡科建站官网,中文外贸网站建设,企业网站做的漂亮文章目录 AtCoder Regular Contest 159B - GCD Subtraction AtCoder Regular Contest 159 B - GCD Subtraction 问题:每次A,B都减去gcd(A,B),求其中一个减到0至少需要多少次主要思路: 首先第一步应该想到每次减去的数,先减去的数…

文章目录

  • AtCoder Regular Contest 159
    • B - GCD Subtraction

AtCoder Regular Contest 159

B - GCD Subtraction

  1. 问题:每次A,B都减去gcd(A,B),求其中一个减到0至少需要多少次
  2. 主要思路:
    1. 首先第一步应该想到每次减去的数,先减去的数一定是后减去的数的因子,可以直接将A/gcd(A,B),B/gcd(A,B),计算两个互质数的答案
    2. gcd(A,B)=1,考虑什么时候不再减去1,假设为d,那么有 d|(A-t),d|(B-t),于是有 A = i ∗ d + t A = i*d+t A=id+t, B = j ∗ d + t B = j*d+t B=jd+t 1 ≤ t < d 1\le t <d 1t<d, d有以下性质
      d 是质数且 d ∣ ( A − B ) d 是质数 且 d| (A-B) d是质数且d(AB)
    3. 每次求 A − B A-B AB的所有质因子
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
LL gcd(LL a,LL b){return b ==0?a:gcd(b,a%b);
} 
void get(LL a,LL b,LL &ans) {if(a == 0 ||b == 0) return ;if(a > b) swap(a,b);LL _min = a;LL d = a;LL t = abs(a-b);LL tmp = t;vector<LL> prime;for(LL i = 2;i * i <= tmp; ++i) {if(t %i == 0) {prime.push_back(i);while(t%i==0) t/= i;}}if(t > 1) prime.push_back(t);for(auto &c:prime) {if(a > c &&a%c < _min) {_min = a%c;d = c;}}ans += _min;get((a-_min)/d,(b-_min)/d,ans);
}
int main(void) {LL A,B;cin>>A>>B;LL d = gcd(A,B);A = A/d;B = B/d;LL ans = 0;get(A,B,ans);cout<<ans<<endl;return 0;
}
http://www.yidumall.com/news/109557.html

相关文章:

  • 网站建设与维护管理实训报告百度人气榜
  • 网站建设 选中企动力全网推广平台
  • 眉山建网站百度招商加盟推广
  • 100个简单的手工小制作北京官网seo收费
  • html5 电商网站模板新闻联播直播 今天
  • wordpress分类信息发布系统太原seo网站排名
  • 做外贸生意上哪个网站广州seo推广服务
  • 外文网站做t检验分析爱站网使用体验
  • 刚开始做网站要传数据库吗足球世界积分榜
  • 做竞猜网站合法吗智慧软文网
  • 长春做网站的公司有哪些网上营销是干什么的
  • 苏州网站营销公司简介长沙网站优化对策
  • 上海html5网站制作公司怎么投放广告
  • java cms做网站play商店
  • dw建立网站之后怎么做怎么制作网址
  • 文学网站怎样建设百度上怎么注册店铺地址
  • 哪里做网站最好线下推广渠道有哪些方式
  • 兄弟网络(西安网站建设制作公司)自己做网站设计制作
  • 做网站一年多少钱广东省疫情最新
  • 房地产项目网站广告联盟推广
  • 网站做排行多少费用网站制作流程图
  • 如何制作网页爬虫重庆白云seo整站优化
  • 让别人做网站怎样才安全neotv
  • 浙江和海建设集团网站app开发公司哪家好
  • wordpress 数据喵宁波seo优化
  • 做网站怎么做的百度seo报价方法
  • 项目网络的关键路径整站优化seo平台
  • 做外贸 建网站要注意什么教育培训机构管理系统
  • 网站建设的行业动态制作网页的软件有哪些
  • 网站建设最新签约百度seo视频教程