假设我有一个整数
如果可能的话,我更喜欢使用 C/C# 解决这个问题。
PS:这个问题来自一个预订系统,只有当旅游行程的持续时间是给定持续时间的组合时,该行程才能被出售。
例如:如果我们有 a=3,b=7,则结果 20 = 3*2 + 7*2,结果 9 = 3*3 + 7*0。
result
和一个整数数组,比如说 [a,b,c]
(长度不固定)。我需要检测是否存在 i,j,k>=0
,满足result=a*i +b*j + c*k
。如果可能的话,我更喜欢使用 C/C# 解决这个问题。
PS:这个问题来自一个预订系统,只有当旅游行程的持续时间是给定持续时间的组合时,该行程才能被出售。
例如:如果我们有 a=3,b=7,则结果 20 = 3*2 + 7*2,结果 9 = 3*3 + 7*0。