HyperlinkHyperlinkHyperlink

https://www.luogu.org/problem/P4549


DescriptionDescriptionDescription

给定nnn个数aia_iai​,求S=x1a1+x2a2+x3a3+…xnan>0S=x_1a_1+x_2a_2+x_3a_3+…x_na_n>0S=x1​a1​+x2​a2​+x3​a3​+…xn​an​>0中SSS最小值

n≤20n\leq 20n≤20


SolutionSolutionSolution

根据裴蜀定理SSS一定是gcd(a1,a2,a3…,an)gcd(a_1,a_2,a_3…,a_n)gcd(a1​,a2​,a3​…,an​)的倍数,由于要最小,自然就是它们的gcdgcdgcd

时间复杂度:∑i=1nlog(ai)\sum_{i=1}^n log(a_i)∑i=1n​log(ai​)


CodeCodeCode

#include<cstdio>
#include<algorithm>
using namespace std;int ans,a,n;
signed main()
{scanf("%d",&n);for(register int i=1;i<=n;i++) scanf("%d",&a),ans=__gcd(ans,a) ;printf("%d",abs(ans));
}

P4549【模板】裴蜀定理相关推荐

  1. 裴蜀定理(详细定义+应用+模板)

    裴蜀定理 定义:对于非负整数a,b,存在x,y使得ax+by=gcd(a,b),也就是说ax+by能构成的最小正整数就是gcd(a,b),注意(a,b不同时为0) 不难理解,练习一道题吧 模板 裴蜀定 ...

  2. 【裴蜀定理】BZOJ 1441 MIN

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

  3. 裴蜀定理(或 贝祖定理 )

    裴蜀定理(或 贝祖定理 ),说明了对任何 整数 a.b和它们的 最大公约数 d,关于 未知数 x和y的线性不定方程(称为裴蜀等式):若a,b是整数,且 gcd (a,b)=d,那么对于任意的整数x,y ...

  4. CF510D Fox And Jumping(动态规划转换为最短路,O(n^2×2^9) -> O(nlogn),裴蜀定理应用)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 以下内容摘自 我的文章:算法竞赛中的数论问题 - 数论全家桶(信奥 / 数竞 / ACM)作者孟繁宇, ...

  5. P4549-[模板]裴蜀定理

    正题 题目链接:https://www.luogu.org/problem/P4549 题目大意 一个整数序列AAA,一个整数序列XXX使得 ∑i=1nAiXi=S\sum_{i=1}^n A_iX_ ...

  6. 365 水壶问题(递归、数学-裴蜀定理)

    1. 问题描述: 有两个容量分别为 x升和 y升的水壶以及无限多的水.请判断能否通过使用这两个水壶,从而可以得到恰好z升的水? 如果可以,最后请用以上水壶中的一或两个来盛放取得的z升水. 你允许: 装 ...

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

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

  8. 裴蜀定理的证明与推广应用

    裴蜀定理:对于方程ax+by=max+by=max+by=m(a,ba,ba,b为正整数),x,yx,yx,y有整数解的充要条件是m%gcd(a,b)=0m\%gcd(a,b)=0m%gcd(a,b) ...

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

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

最新文章

  1. linux shell $0怎么输出,linux shell中$0,$?,$!等的特殊用法
  2. CTFshow 爆破 web28
  3. uva1505(暴力)
  4. [小程序]小程序框架的简单页面布局
  5. android 拨打紧急号码,通话时开启免提功能实现
  6. java程序中可以如何异常处理?_如何处理罗茨鼓风机在运行过程中出现异常噪音和叶片的运行特性...
  7. 百度机器阅读理解比赛赛后总结
  8. SpringBoot整合Redis代码相关配置
  9. zynq开发系列2:GPIO连接MIO控制LED闪烁(SDK端代码编写详解)
  10. webstorm快捷键大全
  11. Java基本数据类型与包装数据类型的使用标准
  12. Linux下安装jdk1.7
  13. 微机实验报告6 并行接口实验
  14. ArcGis如何插入图片_如何在CAD图纸中以OLE形式插入图片?
  15. Nsight Compute与nvprof metrics 对照
  16. 从入门到精通零知识证明与zkSNARK
  17. 台达变频器s1参数设置_台达变频器的参数设定步骤
  18. YOUKU播放器 研究
  19. vue实现动态二维码完成签到功能
  20. aspx 微型_如何使用微型可编程机器人向孩子介绍编码

热门文章

  1. 余生,不回头,不将就
  2. 2021年12月电子学会Python等级考试试卷(二级)答案解析
  3. editplus中文乱码问题解决
  4. 路由器配置及路由实现实验报告
  5. Android指纹识别,看这一篇就够了
  6. jenkins恢复assign roles
  7. ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)以及String.split()分割特殊字符处理
  8. 【POJ No. 3275】奶牛排序 Ranking the Cows
  9. matlab机器人工具箱学习笔记——ikine函数
  10. 文秘计算机操作试题,文秘招聘试题及答案.doc