NUBT 1480 懶惰的風紀委Elaine

2021-06-16 20:02:00 字數 543 閱讀 8947

題意:找出elaine能用卷軸到達的街道數量。

思路:多重揹包問題,我們可以用二進位制拆分來做,x=1+2+4+8+乙個奇數。。如果dp【j-y*a[i]】!=-1,那麼dp【j】肯定可以到達。不要往級最後乙個奇數也要加入揹包。。。。

#include#include#includeusing namespace std;

int n,m;

int dp[1100],a[110],b[110];

int main()

memset(dp,-1,sizeof(dp));

dp[0]=0;

for(i=0;iy)

for(j=m;j>=x*a[i];j--)

if(dp[j-x*a[i]]!=-1)

dp[j]=1;

}z=0;

for(i=1;i<=m;i++)

if(dp[i]==1)

z++;

printf("%d\n",z);

} return 0;

}

懶惰的後果

1,我不做飯,但是如果連熱飯都懶得熱,那是什麼後果呢?週六打完羽毛球,中午沒吃飯,回來後現成的飯懶得熱了吃,胡亂吃了幾個酸奶,一堆餅乾,還有一堆乾果 核桃等 下午就肚子脹的難受 2,打完球,溼衣服懶得換 就開車回家,道上小風一吹,溼衣服貼在肚皮上,回到家,肚子又疼了.3,有時候忘了拿髒衣服出來,這下...

懶惰的奶牛

題目描述 夏天又到了,奶牛貝里斯開始變得非常懶惰。他想要站在乙個地方,然後只走很少的一段路,就能吃到盡可能多的美味的青草。有n塊草坪排列在一條直線上,第i個草坪擁有g i數量的青草,第i個草坪所在的位置是x i。奶牛貝里斯想要在直線上選擇乙個點作為他的初始點 初始點有可能和草坪的位置重合 這樣他就能...

SSL ZYC 懶惰的奶牛

題目大意 在乙個平面內,一頭奶牛只能吃距離它k步的地點上的草。請問這只奶牛最多能吃到多少草?思路 一開始看到這道題時一頭霧水,以為要像懶惰的奶牛 一樣,把平面轉換成直線。但是想了一下,發現對於不確定的點f i j 我們無法確定每個點距離它多少公尺,列舉的話必然超時。在草稿紙上畫了幾下之後,我發現了這...