zoukankan      html  css  js  c++  java
  • 【模板】裴蜀定理

    题目描述

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

    输入格式

    第一行给出数字N,代表有N个数 下面一行给出N个数

    输出格式

    S的最小值

    输入输出样例

    输入 #1
    2
    4059 -1782
    
    输出 #1
    99

    说明/提示

    对于100%的数据,1 le n le 201n20,|x_i| le 100000xi100000

    拓展欧几里得可推出

    #include <cstdio>
    
    using namespace std;
    
    inline int gcd(int x, int y) {
        return y ? gcd(y, x%y) : x;
    }
    
    int n;
    
    int main() {
        scanf("%d", &n);
        int ans=0,tmp,i;
        for(i=1; i<=n;i++) {
            scanf("%d",&tmp);
            if(tmp<0){
                tmp=-tmp;
            }
            ans=gcd(ans,tmp);
        }
        printf("%d", ans);
    }
  • 相关阅读:
    JavaScript操作DOM对象
    QTP(13)
    QTP(12)
    QTP(11)
    QTP(10)
    QTP(9)
    QTP(8)
    QTP(7)
    QTP(6)
    QTP(5)
  • 原文地址:https://www.cnblogs.com/hrj1/p/11158458.html
Copyright © 2011-2022 走看看