大g南征北戰終於打下了大片土地成立了g國,大g在開國大典上傳召幫助自己南征北戰的三大開國元勳小a,小b,小c進殿,並要賞賜三人大量寶物以顯示天恩浩蕩。大g在征服其他國家的時候搶奪了n箱寶物,他把這些箱子依次排列在三人面前,每個箱子裡的寶物都有乙個價值wi,大g令他們一人選取乙個箱子作為獎勵。 可是令大g萬萬沒有想到的是,三人在私底下是存在競爭關係的,由於小b手上兵權強於小c,小c手上兵權強於小a。所以弱者總是擔心自己領取的賞賜高於或等於強者會招來殺身之禍。所以他們三人總是會讓小b先選取獎勵之後,小c會在小b選擇的右側區域選擇價值比小b小的獎勵,而小a則會在小b選擇的左側區域選擇價值比小b和小c都小的獎勵。當然小b是個聰明人,他也會考慮到兩人的想法選擇對大家都有幫助的方案選取。請問是否存在這樣一種選擇方案讓大家都不用擔心會招致殺身之禍。如果存在輸出「yes」,否則輸出「no」
input
多組資料讀入
每組資料第一行輸入乙個正整數n表示n箱寶物(n<=100000) 接下來一行輸入n個正整數w1,w2,w3,...,wn表示n箱寶物的價值。(wi
<=10000000) 題目保證所有資料n的總和不超過500000
output
如果存要求的選擇方案則輸出「yes」,否則輸出「no」。
sample input
61 2 3 6 5 4
61 2 3 4 5 6
sample output
yesno
思路:找到乙個數左邊的做小數和右邊小於它的最大數,再遍歷找有沒有符合條件的
**:《單調棧》
#include#include#include#include#include
using namespace std;
#include
int min[100005];
int w[100005];
int main()
s.push(w[n]);
int flag=0;
for(int i=n-1;i>=2;i--)
} if(flag==1)
printf("yes\n");
else
printf("no\n"); }
}
1901 賞賜 OR 災難
time limit 1 sec memory limit 128 mb submitted 418 solved 110 大g南征北戰終於打下了大片土地成立了g國,大g在開國大典上傳召幫助自己南征北戰的三大開國元勳小a,小b,小c進殿,並要賞賜三人大量寶物以顯示天恩浩蕩。大g在征服其他國家的時候搶...
災難恢復報告
我的公司對日軟體外包企業,主要從事 it專案開發及維護工作。公司除了總經理和副總經理外主要有人事財務部,開發部,主機部三個部門,對於經理來說,重要的資料是關於客戶的資訊,合同等內容,基本儲存於經理自己的個人電腦內。對於人事財務部來說,儲存的資料有員工資訊,財務報表等資訊,這些資訊基本分布在財務部門各...
AD災難恢復
此文適用於異機恢復。其實有兩個及以上,或者不同站點的全域性編錄ad server,基本就可以杜絕災難恢復了。當fsmo壞了,直接奪取角色,再刪除損壞的節點就好了。前期準備 1.備份介質 2.新的ad伺服器,與備份的系統版本相同,服務角色相同,計算機名稱相同,磁碟分割槽相同。過程 1.建立好新的ad伺...