不能買到的數目

2021-07-10 09:14:32 字數 652 閱讀 6130

才疏學淺,資歷欠佳,難免有誤,望有心人批評指正。

小明開了一家糖果店。他別出心裁:把水果糖包成4顆一包和7顆一包的兩種。糖果不能拆包賣。小朋友來買糖的時候,他就用這兩種包裝來組合。當然有些糖果數目是無法組合出來的,比如要買 10 顆糖。你可以用計算機測試一下,在這種包裝情況下,最大不能買到的數量是17。大於17的任何數字都可以用4和7組合出來。本題的要求就是在已知兩個包裝的數量時,求最大不能組合出的數字。

* 利用乙個陣列,初始化為,將能買到數目所在陣列中對應的位置置為1,不能買到的位置原封不動。最後,對該陣列進行搜尋,比如(4,7),若有連續的 4 個 1 出現,則即可說明以後的所有數字均可以買到,只需要加乙個 4即可。則出現連續 1 之前的那個 0 的位置處即為不能買到的數目。

public

class

maishumu

else

n=0;

}return -1;

}static

void f(int a,int b)

}system.out.println(sell(c,a));

}public

static

void

main(string args)

}

買不到的數目

小明開了一家糖果店。他別出心裁 把水果糖包成4顆一包和7顆一包的兩種。糖果不能拆包賣。小朋友來買糖的時候,他就用這兩種包裝來組合。當然有些糖果數目是無法組合出來的,比如要買 10 顆糖。你可以用計算機測試一下,在這種包裝情況下,最大不能買到的數量是17。大於17的任何數字都可以用4和7組合出來。本題...

買不到的數目

小明開了一家糖果店。他別出心裁 把水果糖包成4顆一包和7顆一包的兩種。糖果不能拆包賣。小朋友來買糖的時候,他就用這兩種包裝來組合。當然有些糖果數目是無法組合出來的,比如要買 10 顆糖。你可以用計算機測試一下,在這種包裝情況下,最大不能買到的數量是17。大於17的任何數字都可以用4和7組合出來。本題...

買不到的數目

小明開了一家糖果店。他別出心裁 把水果糖包成4顆一包和7顆一包的兩種。糖果不能拆包賣。小朋友來買糖的時候,他就用這兩種包裝來組合。當然有些糖果數目是無法組合出來的,比如要買 10 顆糖。你可以用計算機測試一下,在這種包裝情況下,最大不能買到的數量是17。大於17的任何數字都可以用4和7組合出來。本題...