time limit: 10 sec
memory limit: 162 mb
submit: 3163
solved: 2296 [
submit][
status][
discuss]
鬼谷子非常聰明,正因為這樣,他非常繁忙,經常有各諸侯車的特派員前來向他諮詢時政。有一天,他在咸陽遊歷的時候,朋友告訴他在咸陽最大的拍賣行(聚寶商行)將要舉行一場拍賣會,其中有一件寶物引起了他極大的興趣,那就是無字天書。但是,他的行程安排得很滿,他他已經買好了去邯鄲的長途馬車標,不巧的是出發時間是在拍賣會快要結束的時候。於是,他決定事先做好準備,將自己的金幣數好並用乙個個的小錢袋裝好,以便在他現有金幣的支付能力下,任何數目的金幣他都能用這些封閉好的小錢的組合來付賬。鬼谷子也是乙個非常節儉的人,他想方設法使自己在滿足上述要求的前提下,所用的錢袋數最少,並且不有兩個錢袋裝有相同的大於1的金幣數。假設他有m個金幣,你能猜到他會用多少個錢袋,並且每個錢袋裝多少個金幣嗎?
包含乙個整數,表示鬼谷子現有的總的金幣數目m。其中,1≤m ≤1000000000。
只有乙個整數h,表示所用錢袋個數32
[submit][
status][
discuss]
首先裝乙個1元的,然後乙個2元的,再乙個4元的。。。裝不下時剩下的裝一袋就好啦
,,,,剩下的再裝一袋,前提是還有剩下的。。。。暈
#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;
int ans,n;
int main()
else
cout << ans;
return 0;
}
bzoj1192 HNOI2006 鬼谷子的錢袋
time limit 10 sec memory limit 162 mb submit 4391 solved 3103 submit status discuss 鬼谷子非常聰明,正因為這樣,他非常繁忙,經常有各諸侯車的特派員前來向他諮詢時政。有一天,他在咸陽遊歷的時候,朋友告訴他在咸陽最大的拍...
HNOI2006 鬼谷子的錢袋
time limit 10 sec memory limit 162 mb submit 5784 solved 3880 submit status discuss description 鬼谷子非常聰明,正因為這樣,他非常繁忙,經常有各諸侯車的特派員前來向他諮詢時政。有一天,他在咸陽遊歷的時候,...
HNOI2006 鬼谷子的錢袋
嘟嘟嘟 這題學過多重揹包二進位制優化都知道用二進位制拆分就行,然而題中說兩數不能相同,比如9,拆分後就是1 2 2 4,不符合,所以遇到a i a i 1 的情況,就a i a i 1 就行。1 include2 include3 include4 include5 include6 include...