传送门 题目描述 给定 n n n个数,每个数 a i a_{i} ai都有一个对应的 c o s t i cost_{i} costi,现在你需要从中取若干种数,每种数可以有若干个,将他们相加减可以得到任意一个整数,问你最小的花费是多少 分析 首先我们可以把问题转换成选若干个数凑出一个1,因为凑出来1,就可以凑出来任意个数 根据裴蜀定理我们知道,方程 a x + b y = g c
裴蜀定理 也就是Bezout定理,对于任意整数a,b,存在一对整数x,y,满足 a x + b y = g c d ( a , b ) ax+by=gcd(a,b) ax+by=gcd(a,b)。 在数论中,裴蜀定理是一个关于最大公约数(或最大公约式)的定理,裴蜀定理得名于法国数学家艾蒂安·裴蜀。 裴蜀定理说明了对任何整数 a、b和它们的最大公约数 d ,关于未知数 x 和 y 的线性丢番图方程
题目链接:http://codeforces.com/contest/1514 Now you get Baby Ehab’s first words: “Given an integer nn, find the longest subsequence of [1,2,…,n−1] whose product is 11 modulo nn.” Please solve the problem