當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文
簡(jiǎn)答題
第一題:7公斤米,50克砝碼,200克砝碼各一個(gè),稱(chēng)1350克米問(wèn)最少要多少次,并編程回答。
我答,6次,可能一開(kāi)始會(huì)想到 1350/250 + 2 = 7次,說(shuō)明貪心無(wú)效。我不知道我的方法是不是很笨,用了遞推,或者你可以看成是動(dòng)態(tài)規(guī)劃。轉(zhuǎn)化一下題目的意思就是1克和4克砝碼,問(wèn)多少次稱(chēng)出27克大米,F(xiàn)[N]代表N克大米最少需要多少次。
則有:
F[N]=min{F[N-1],F[N-4],F[N-5]}+1
代碼如下:
intfindmin(int weight)
{
int v= weight/50;
int f[150];
f[0]=0;f=1;f=2;f[3]=3;f[4]=1;
if (v<5) return f[v];
int i;
for (i=5;i<=v;i++)
f[i]=min(f[i-1]+1,f[i-4]+1,f[i-5]+1);
return f[v];
}
注:我一開(kāi)始愣了很久,我在想,稱(chēng)好的大米可以作為砝碼來(lái)用嗎??這樣就是另一種問(wèn)題了吧。
2020年河北新聞網(wǎng)兩學(xué)一做
時(shí)間:2023-09-18 07:0:242020年河北新聞網(wǎng)兩學(xué)一做
時(shí)間:2023-09-15 11:0:59兩學(xué)一做學(xué)習(xí)教育知
時(shí)間:2023-09-21 06:0:302020年開(kāi)展兩學(xué)一做學(xué)習(xí)教
時(shí)間:2023-09-19 21:0:30