狀態機模型 大盜阿福

2021-10-06 03:05:37 字數 1275 閱讀 7545

阿福是一名經驗豐富的大盜。趁著月黑風高,阿福打算今晚洗劫一條街上的店鋪。

這條街上一共有 nn 家店鋪,每家店中都有一些現金。

阿福事先調查得知,只有當他同時洗劫了兩家相鄰的店鋪時,街上的報警系統才會啟動,然後警察就會蜂擁而至。

作為一向謹慎作案的大盜,阿福不願意冒著被警察追捕的風險行竊。

他想知道,在不驚動警察的情況下,他今晚最多可以得到多少現金?

輸入格式

輸入的第一行是乙個整數 tt,表示一共有 tt 組資料。

接下來的每組資料,第一行是乙個整數 nn ,表示一共有 nn 家店鋪。

第二行是 nn 個被空格分開的正整數,表示每一家店鋪中的現金數量。

每家店鋪中的現金數量均不超過1000。

輸出格式

對於每組資料,輸出一行。

該行包含乙個整數,表示阿福在不驚動警察的情況下可以得到的現金數量。

資料範圍

1≤t≤501≤t≤50,

1≤n≤1051≤n≤105

輸入樣例:23

1 8 2

410 7 6 14

輸出樣例:824

樣例解釋

對於第一組樣例,阿福選擇第2家店鋪行竊,獲得的現金數量為8。

對於第二組樣例,阿福選擇第1和4家店鋪行竊,獲得的現金數量為10+14=24。

#include

#include

#include

#include

using

namespace std;

const

int n =

1000010

, inf =

0x3f3f3f3f

;int w[n]

, f[n][2

];intmain()

cout <<

max(f[n][0

], f[n][1

])<< endl;

}return0;

}

#include

#include

#include

#include

using

namespace std;

const

int n =

1000010

, inf =

0x3f3f3f3f

;int w[n]

, f[n]

;int

main()

return0;

}

狀態機 狀態機0

近半年都忙於做專案,沒有太多的時間去整理和總結在專案中用過的技術 個人還是覺得技術需要總結提煉和沉澱的,忙到沒時間去總結提公升其實不 是什麼好事,這次講下狀態機,在戰鬥型別的遊戲中角色有多種不同的狀態,而狀態的切換錯綜複雜,23種設計模式中有一種模式叫做狀態模式,不過 這種模式是把狀態切換條件放到各...

FPGA 狀態機的模型之Moore型狀態機

上篇博文 狀態機,fpga的靈魂,說到了狀態機的基礎知識,講到了狀態機的組成六要素,工作四要素。這篇博文來講狀態機的模型之moore狀態機,從標題也能看出,狀態機的知識並沒有結束,後面還會提到mealy型狀態機。根據狀態機的輸出與其現態 輸入之間的關係,可將fpga中的狀態機抽象為三種基本模型 mo...

FPGA 狀態機的模型之Mealy型狀態機

上篇博文講了 moore型狀態機,這篇博文和上篇博文思路一致,如果讀懂了上篇博文,這篇博文就很容易理解了。如果乙個狀態機的輸出是由現態和輸入共同決定的,那麼它就是乙個mealy型的狀態機。而按照驅動輸出的數位電路特性,又將mealy型狀態機細分為mealy 1型 mealy 2型 mealy 3型,...