第九屆藍橋杯 測試次數

2021-10-05 10:06:08 字數 967 閱讀 2043

【問題描述】

x星球的居民脾氣不太好,但好在他們生氣的時候唯一的異常舉動是:摔手機。

各大廠商也就紛紛推出各種耐摔型手機。x星球的質監局規定了手機必須經過耐摔測試,並且評定出乙個耐摔指數來,之後才允許上市流通。

x星球有很多高聳入雲的高塔,剛好可以用來做耐摔測試。

塔的每一層高度都是一樣的,與地球上稍有不同的是,他們的第一層不是地面,而是相當於我們的2樓。

如果手機從第 7 層扔下去沒摔壞,但第 8 層摔壞了,則手機耐摔指數 = 7。

特別地,如果手機從第 1 層扔下去就壞了,則耐摔指數 = 0。

如果到了塔的最高層第 n 層扔沒摔壞,則耐摔指數 = n

為了減少測試次數,從每個廠家抽樣3部手機參加測試。

某次測試的塔高為1000層,如果我們總是採用最佳策略,在最壞的運氣下最多需要測試多少次才能確定手機的耐摔指數呢?

請填寫這個最多測試次數。

【答案提交】

注意:需要填寫的是乙個整數,不要填寫任何多餘內容。

答案:19

題解

動態規劃:

f[i][j]:有 i 部手機且樓數為 j 時,最壞運氣下的最少測試次數。

在第 k 層的測試情況:

狀態轉移方程

f[i][j] = min(f[i][j], max(f[i - 1][k - 1], f[i][j - k]) + 1)

#include

#include

using

namespace std;

int f[5]

[1005];

intmain()

藍橋杯第九屆之測試次數

藍橋杯第九屆 c c b組 題目彙總及解析 x星球的居民脾氣不太好,但好在他們生氣的時候唯一的異常舉動是 摔手機。各大廠商也就紛紛推出各種耐摔型手機。x星球的質監局規定了手機必須經過耐摔測試,並且評定出乙個耐摔指數來,之後才允許上市流通。x星球有很多高聳入雲的高塔,剛好可以用來做耐摔測試。塔的每一層...

第九屆藍橋杯C B組 測試次數

x星球的居民脾氣不太好,但好在他們生氣的時候唯一的異常舉動是 摔手機。各大廠商也就紛紛推出各種耐摔型手機。x星球的質監局規定了手機必須經過耐摔測試,並且評定出乙個耐摔指數來,之後才允許上市流通。x星球有很多高聳入雲的高塔,剛好可以用來做耐摔測試。塔的每一層高度都是一樣的,與地球上稍有不同的是,他們的...

第九屆藍橋杯省賽 測試次數

參考 x星球的居民脾氣不太好,但好在他們生氣的時候唯一的異常舉動是 摔手機。各大廠商也就紛紛推出各種耐摔型手機。x星球的質監局規定了手機必須經過耐摔測試,並且評定出乙個耐摔指數來,之後才允許上市流通。x星球有很多高聳入雲的高塔,剛好可以用來做耐摔測試。塔的每一層高度都是一樣的,與地球上稍有不同的是,...