1. 程式人生 > >20180527模擬賽T1——新田忌賽馬

20180527模擬賽T1——新田忌賽馬

通過 行為 二次 resources 奇跡 三次 出場 github 描述

【問題描述】

(註:此題為d2t2-難度)

田忌又在跟大王van賽馬的遊戲

田忌與大王一共有2n匹馬,每個馬都有一個能力值x,1<=x<=2n且每匹馬的x互不相同。每次田忌與大王放出一匹馬,較大的獲勝。但是田忌有一個能力,在任何比賽的開始前,他可以把馬變成x較小的獲勝,並一直持續到比賽結束

田忌可以一直不用這個能力,也可以在第一輪前使用

現在,田忌已經知道了大王的出馬順序,田忌要問聰明的你,他最多能獲得幾次勝利?

【輸入格式】

第一行為一個整數:N(1<=N<=50000)接下來 一行n個數,為大王的順序出場的n匹馬的能力值(田忌的馬可以通過此求出)

【輸出格式】

一個整數,表示最多的獲勝次數

【樣例輸入】

4
1
8
4
3

【樣例輸出】

3

【樣例說明】

田忌第一次出能力為7的馬獲勝

第二次開始前使用能力,出能力為6的馬獲勝

第三次出能力為5的馬失敗

第四次出能力為2的馬獲勝

總共3次

【出題人的關懷】

亂搞出奇跡(霧)

大膽猜想,不要證明

【數據規模】

對於20%的數據,n<=10

對於40%的數據 n<=20

對於35%的數據,不使用能力也可獲得最多勝利(即20個點中有7個點不使用能力的程序能過(霧))

前3個檔的總分為60分(出題人的關懷)

對於80%的數據,n<=5000

對於100%的數據,n<=50000,

【一些幫助】

大樣例

一些幫助

20180527模擬賽T1——新田忌賽馬