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

网站的建站方案网上最好的网站模块

网站的建站方案,网上最好的网站模块,景安wordpress主机,怎么做网站筛选功能G.Gcd 数论 题目大意 给定一个包含两个非负数的初始集合 S { x , y } S\{x,y\} S{x,y} 每次操作可以选定其中不相等的两个数 a , b a,b a,b ,并将 a − b a-b a−b 或 g c d ( a , b ) gcd(a,b) gcd(a,b) 置入集合 S S S ,其中 g c d ( 0 , a …

G.Gcd

数论

题目大意

给定一个包含两个非负数的初始集合 S = { x , y } S=\{x,y\} S={x,y}
每次操作可以选定其中不相等的两个数 a , b a,b a,b ,并将 a − b a-b ab g c d ( a , b ) gcd(a,b) gcd(a,b) 置入集合 S S S ,其中 g c d ( 0 , a ) = a gcd(0,a)=a gcd(0,a)=a
可以操作任意次,问能否使得集合 S S S 包含非负数 z z z

前置知识点

裴蜀定理

解题思路

根据裴蜀定理,两个正整数辗转相减只能得到他们最大公约数的倍数//
因此对于 z z z ,判断其是否是 g c d ( x , y ) gcd(x,y) gcd(x,y) 的倍数即可

如果 z z z g g g 的倍数,则可以通过以下操作得到 z z z

  1. g = g c d ( x , y ) g=gcd(x,y) g=gcd(x,y) 置入集合
  2. x x x 作为 g g g 的倍数,其加减任意次 g g g 便可得到任意 g g g 的倍数。
    只能减不能加怎么办呢//先把 x x x 减到 − g -g g 就好了

值得注意的是,本题的数据约束为非负数,这意味着需要对 0 0 0 的情况进行特判//

  1. 对于 z = 0 z=0 z=0 ,仅当 x , y x,y x,y 0 0 0 时有解
  2. 对于 x = 0 x=0 x=0 y = 0 y=0 y=0 ,仅当 z z z 与其中之一相等时有解(实际上这条也满足裴蜀定理//只是懒得重写 g c d gcd gcd 了)

参考代码

参考代码为已AC代码主干,其中部分功能需读者自行实现

void solve()
{ll x,y,z;cin >> x >> y >> z;if(x&&y&&z==0) {cout << NO;return;}if((x==0)||(y==0)) if(z==x||z==y) {cout << YES;return;} else {cout << NO;return;}ll g=gcd(x,y);if(z%g) cout << NO;else cout << YES;
}
http://www.yayakq.cn/news/344627/

相关文章:

  • 建设银行网站注册用户便宜电商网站建设
  • 浦江建设局网站厦门网站设计公司找哪家厦门电商系统
  • 网站制作公司 哪家好做网站怎么调用栏目
  • 网站icp备案认证怎么做十大著名企业文化
  • 电子商务网站推广的方法有哪些asp. net 做网站
  • 做网站网页需要多久正规营销型网站定制
  • 网站开发应用技术专业计算机软件开发工资高吗
  • 佛山网站建设公司88wordpress 是否登录
  • 在您的网站首页添加标签如何自己做企业网站
  • 如何做网站购物车建设商业门户网站的重要性
  • 国外做黄漫的网站有哪些西安品牌网站建设
  • 焦作网站网站建设网上购物商城数据库设计
  • 网站怎么快速做排名浙江网站
  • 营销类网站设计 要点上海搭建商
  • 商品网站建设格式微网站页面
  • seo站内优化技巧营销团队建设与管理
  • 山东网站空间静态页面网站怎么做
  • 做外贸网站哪家的好推广方法
  • 网站模板含数据库下载网站建设优化之优化关键字
  • 淘宝网站建设基本流程图从建站到网络优化
  • 产品展示网站源码安徽信息工程信息门户平台
  • 手机网站页面模板一个网站建设需要多少钱
  • 河北搭建营销型网站WordPress如何建小语种网站
  • 彩票网站net网站开发ftp与wordpress
  • 网站权重收录pmp培训
  • 可以申请做cpa广告的网站手机h5网站开发
  • 韩国和乌拉圭谁出线广州:推动优化防控措施落
  • 做企业的网站都要准备什么东西asp制作网站
  • 个人网站如何建立单页面 网站
  • 手机网站建设需求文档专门做图的网站