汕頭市隊賽 SRM 06 B 起伏的排名

2022-04-30 08:57:09 字數 1046 閱讀 4115

背景&&描述

天才麻將少女kpm立志要在日麻界闖出一番名堂。

在上個星期她打了n場麻將,每場麻將都有n名玩家。kpm自然記得自己的n次排名。

kpm有高超的控分技巧,所以她的n次排名是1..n的乙個排列。

為了讓妹子相信自己最近比賽狀態起伏不定不宜外出,kpm想要從n場比賽裡選出乙個子串行,使得第一場排名》第二場的,第二場排名《第三場的,第三場的》第四場的....

總之除了選出來的第一場,選出來的其他場的排名 要麼《選出來的相鄰兩場的排名 要麼》選出來的相鄰兩場的排名。並且第一場排名要》第二場的。

你不需要輸出具體的場次,只需要輸出符合要求的子串行可能的最大長度就好了。。

只選一場也是滿足條件的。

輸入格式

第一行乙個整數n。

第二行n個整數,表示n場的排名。

輸出格式

乙個整數,表示最大的長度。

樣例輸入

6

5 2 1 6 4 3

樣例輸出
4
資料範圍與約定

這道題就是求乙個 大小大小大小的序列 其中大小是相對於相鄰兩個數而言

我們可以分情況考慮答案

1. 前乙個數是 『大』 (定義為last)那麼我們下乙個數一定要比他小 這時我們考慮當前數 (定義為now)

如果now如果last>=now 那麼前面小於last的以及後面能2 前乙個數是 『下' 同1

所以這個問題就轉換成了求拐點數 拐點數+1就是答案了 2333

#include#include

#include

using

namespace

std;

intread()

while(c>='

0'&&c<='9')

return ans*f;

}int n,ans=1

,last,now,f;

intmain()

printf(

"%d\n

",ans);

return0;

}

view code

汕頭市隊賽 SRM 08 A

比賽沒參加 所以回來補題咯 a還是自己yy出來了的 可惜比賽沒有打 描述給乙個 01 串設為其 s,詢問是否存在只出現兩次的 01 串 t。這裡的出現定義為存在一串下標 滿足第二個樣例中,0 出現了兩次 這道題肯定先特判一波 1 和 0 是否只出現了2次 這是唯一乙個t能由單一的1或者0組成的情況 ...

汕頭市隊賽 SRM16 T2

描述 貓和老鼠,看過吧?貓來了,老鼠要躲進洞裡。在一條數軸上,一共有n個洞,位置分別在xi,能容納vi只老鼠。一共有m只老鼠位置分別在xi,要躲進洞裡,問所有老鼠跑進洞裡的距離總和最小是多少。輸入格式 兩個用空格隔開的整數m和n。這一行m個數字分別表示老鼠的位置 接下來n行每行兩個數字分別表示洞的位...

汕頭市隊賽 SRM 09 A 撕書

背景 描述 琉璃在撕書。書總共有n頁,都懸浮在數軸上,第i頁的位置為 上面寫著乙個數字 琉璃從右往左撕書。假如看到了第i頁,就把在第i頁左邊,且與之距離 的書都撕掉。第i頁本身不撕 夜子為了盡量地保全魔法書,決定偷偷在琉璃開始撕之前,增加一頁。增加的這一頁必須在所有書頁的右邊,數字隨意。夜子想知道,...