Description

给出n个数(A1...An)现求一组整数序列(X1...Xn)使得S=A1*X1+...An*Xn>0,且S的值最小

Solution

裴蜀定理:

显然gcd(a,b)|(ax+by),所以如果ax+by=d存在整数解的话必然有gcd(a,b)|d

gcd(a,b)是ax+by可能取到的最小值

于是对于这道题求A1...An的gcd就可以了

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
using namespace std;
int n,A,res;
int gcd(int a,int b){return b?gcd(b,a%b):a;}
int main()
{scanf("%d",&n);scanf("%d",&res);for(int i=1;i<n;i++){scanf("%d",&A);if(A<0)A=-A;res=gcd(res,A);}printf("%d\n",res);return 0;
}

转载于:https://www.cnblogs.com/Zars19/p/6979792.html

[BZOJ 1441]Min(裴蜀定理)相关推荐

  1. bzoj 1441: Min 裴蜀定理

    题目: 给出\(n\)个数\((A_1, ... ,A_n)\)现求一组整数序列\((X_1, ... X_n)\)使得\(S=A_1*X_1+ ...+ A_n*X_n > 0\),且\(S\ ...

  2. bzoj 2299(裴蜀定理)

    传送门 裴蜀定理主要内容(扩展欧几里得的理论基础):若a,b是整数,且gcd(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数 题解: 设(a,b),(a,-b),(b,a),(b, ...

  3. 【裴蜀定理】BZOJ 1441 MIN

    P4549 [模板]裴蜀定理 这是一道bzoj的权限题,同时又是一道luogu的模板题 在标题上写模板不是很好, 决定放bzoj的名字来撑撑场面 bzoj: 裴蜀定理:dalao题解 显然就很优秀ov ...

  4. 裴蜀定理详解+例题: BZOJ 1441 MIN

    在数论中,裴蜀定理是一个关于最大公约数(或最大公约式)的定理 在数论中,裴蜀定理是一个关于最大公约数(或最大公约式)的定理.裴蜀定理得名于法国数学家艾蒂安·裴蜀,说明了对任何整数a.b和它们的最大公约 ...

  5. BZOJ 2257: [Jsoi2009]瓶子和燃料【数论:裴蜀定理】

    2257: [Jsoi2009]瓶子和燃料 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 1326  Solved: 815 [Submit][St ...

  6. bzoj 2257[Jsoi2009]瓶子和燃料 数论/裴蜀定理

    题目 Description jyy就一直想着尽快回地球,可惜他飞船的燃料不够了. 有一天他又去向火星人要燃料,这次火星人答应了,要jyy用飞船上的瓶子来换.jyy 的飞船上共有 N个瓶子(1< ...

  7. bzoj 2257: [Jsoi2009]瓶子和燃料(裴蜀定理)

    2257: [Jsoi2009]瓶子和燃料 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 1342  Solved: 823 [Submit][St ...

  8. (裴蜀定理)ax + by = m 有解,当且仅当 m 是 gcd(a,b) 的倍数

    简介:在数论中,裴蜀定理是一个关于最大公约数(或最大公约式)的定理.裴蜀定理得名于法国数学家艾蒂安·裴蜀,说明了对任             何整数a.b和它们的最大公约数d,关于未知数x和y的线性丢 ...

  9. 【裴蜀定理】CF1055C Lucky Days

    Lucky Days 较好观感 给定 l a , r a , t a , l b , r b , t b l_a,r_a,t_a,l_b,r_b,t_b la​,ra​,ta​,lb​,rb​,tb​ ...

最新文章

  1. Springboot工程下使用mybatis反向工程
  2. Centos7环境安装Kibana5.2.2
  3. 0也显示曲线 mpchart_BenQ 明基专业摄影显示器SW270C开箱评测体验
  4. QT实现Linux下系统监控小工具
  5. 信号与系统_严国志_第一章_绪论
  6. 用户运营day3——用户生命周期与用户成长路径的策略运营
  7. SQL中使用UNION ALL一定比OR效率高吗?
  8. 小学数学研究性学习设计方案
  9. 怎么把计算机隐藏文件显示出来,怎么把隐藏的文件夹显示出来
  10. JavaWeb——HTTP协议TomcatServlet学习笔记
  11. 啡鸟集:什么样的咖啡豆,才是好的咖啡豆?
  12. android lint 安全检测,Android Lint检查
  13. 【小程序云开发】不用后端也能构建完整的微信小程序
  14. android面试之今日头条/字节跳动 android社招面试(附答案)
  15. 【干货书】分布式算法
  16. 矩估计和最大似然估计关系
  17. MMDetection3d对KITT数据集的训练与评估介绍
  18. 如何关闭windows10易升更新程程序
  19. 1044 火星数字 ——c实现
  20. 掷骰子游戏-C语言实现

热门文章

  1. 前端iframe 能指定本地网页吗_微前端的技术拆分方式
  2. 全球及中国汽车后视镜行业供需分析与需求前景预测报告2022-2027年
  3. 中国农民丰收节交易会新闻发布会倡导功能农业·农业大健康
  4. 使用DBUtils编写通用的DAO
  5. 第一个python命令
  6. iOS AVAudioSession 配置(录音完声音变小问题)
  7. 2016年蓝桥杯省赛A组c++第8题(暴力求解)
  8. geotrellis使用(三十)使用geotrellis读取PostGIS空间数据
  9. 【Django】用pycharm初学习使用Django
  10. 配置toad远程连接oracle