gdutcode 諾亞方舟 (dp)

2021-07-08 14:35:41 字數 1454 閱讀 9259

「終有一天,耶和華的光會普照大地,舊的世界將會毀滅,新的世界將會產生。」——《啟示錄·

天啟》

2096

年11月8

日,世界末日終於還是來臨了。

而此時,世界上最後乙個「神」——

sytrakl 

也已經甦醒。他按照《聖經》的指引,找到了唯一能解救人類的「諾亞方舟」,並向全世界宣布任何人都可以進入方舟避難。

所有的人類知道訊息後都瘋狂了,他們紛紛趕來。由於怕觸怒「神」,他們老老實實的在諾亞方舟的門前排起了隊(方舟在隊伍的最右邊)。

sytrakl

在英國的聖保羅大教堂沉睡了幾百年,即使已經甦醒,卻還保留著英國的「紳士風度」。

所以雖然方舟的體積足夠大,但他還是決定讓女人先行(即所有女人都在隊伍右邊)。於是他規定:

每一秒時間裡,隊伍裡所有右邊有男人的女人跟右邊的男人調換位置。

sytrakl

希望知道需要多少時間才能實現目的。然而sytrakl

無所不能,但偏偏不懂程式設計。所以他找到了你(高興吧!excited

!),希望你能幫他完成這個工作。

ps:如果做不到,那你肯定藥丸。

題目有多組輸入。每組將給出一串長度為

n的字串(1<=n<=1000000

),有兩種字元,『m』

表示這是乙個男人,『w』

表示這是乙個女人。

輸出總共需要多少時間。

wwmmm

wwmmmwww

420

一道dp題,第cnt個m的等待時間wait[cnt]是cnt-1個m的等待時間減去這兩個m之間的w的個數再加1,求出每個cnt的等待時間加上移動的時間,找到最大的即可

即wait[cnt] = wait[cnt-1] - len + 1;

dp[cnt] = wait[cnt] + i-(cnt-1);

#include #include #include #include #include #include #include #include #include #include #include using namespace std;

typedef long long ll;

#define n 4151000

#define inf 0x3f3f3f3f

#define pi acos (-1.0)

#define eps 1e-5

#define met(a, b) memset (a, b, sizeof (a))

int dp[n], wait[n];

char str[n];

int main ()

maxn = max (maxn, dp[cnt]);

len = 0;

}else len++;

}printf ("%d\n", maxn);

}return 0;

}

諾亞財富CEO於機遇中搶占先機

在中國,有一位很優秀的女企業家,她就是諾亞財富ceo汪靜波。在她的帶領下,諾亞財富於2bwrln003年創辦,2010年就成功登陸紐約 交易所。2020年11月10日,恰逢諾亞財富在紐交所上市10周年,諾亞財富也特意於上海舉行了上市10周年慶典。在慶典上,諾亞財富ceo汪靜波發表講話,既表達了對過去...

諾亞面向語音語義的深度學習研究進展

本次演講簡要回顧了深度學習近十年進展,重點介紹華為諾亞方舟實驗室最近兩年內和深度學習相關的研究成果,並 了深度學習的未來趨勢。深度學習為什麼現在這麼火?大資料 演算法突破和計算能力。演算法上的突破有包括三點 第一點,對多層神經網路做預訓練。第二點,大量標註資料驅動的監督學習和防過擬合技術的結合,例如...

當年的好記星 諾亞舟都去哪了?

小霸王申請破產這事最近頻繁上熱搜,不少驚訝它還存在時,又在惋惜昔日童年遊戲走向沒落。80 90後大多只記得它是童年快樂的源泉,遊戲世界的開端,但大家所熟悉的小霸王遊戲機其實是中英文電腦學習機。在1995年生活物質水平低下,人人奔著萬元戶率努力奮鬥的年代,小霸王靠著 學習機達到了10億元銷售額。可見小...