P1799——數列【NOI導刊】2010提高
#include<bits/stdc++.h> using namespace std; int a[1010],n,ans; int dp[1010];//表示剩余j個時 //最多能有 個滿足條件 void init() { cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; } void DP() { for(int i=1;i<=n;i++) { for(int j=i;j>=1;j--) dp[j]=max(dp[j],dp[j-1]+(a[i]==j?1:0)); }//然後,找到最大的 for(int i=0;i<=n;i++) ans=max(ans,dp[i]); } int main() { init(); DP(); cout<<ans<<endl; return 0; }
P1799——數列【NOI導刊】2010提高
相關推薦
P1799——數列【NOI導刊】2010提高
簡單 sin 今天 gic 回來 表示 std 操作 action 寫到哪博客就更到哪吧 樹的基本操作over掉了,今天轉回來看dp 應該會好理解一點了 至少沒有開始時那麽懵 那麽,action P1799 直接上解析嘍,簡單的一道dp 原諒我傻,一看題就只會一維dp,然而
【NOI導刊2010】黑匣子的題解——對頂堆的應用
這道題就是說,維護一個序列的兩種操作: 1.插入一個數. 2.k+1之後查詢這串序列的第i小. 注:開始k為0. 所以這道題是如何用堆來維護的呢? 我們可以維護兩個堆,一個大根堆和一個小根堆,初始時都為空,然後我們把大根堆作為序列比第k個數小的那一段,吧小根堆作
|洛谷|NOI導刊|堆|黑匣子_NOI導刊2010提高(06)
http://www.luogu.org/problem/show?pid=1801 開兩個堆,一個大根堆維護1~i-1小元素,一個小根堆維護i~n小元素 新增元素時,如果元素小於大根堆堆頂,那麼把大
static特別用法【靜態導包】——Java包的靜態導入
oid 人員 導入 方法名 clas 產生 我想 方法 開發 面試我問你static關鍵字有哪些作用,如果你答出static修飾變量、修飾方法我會認為你合格,答出靜態塊,我會認為你不錯,答出靜態內部類我會認為你很好,答出靜態導包我會對你很滿意,因為能看出你非常熱衷研究技術。
p1959 遺址[NOI導刊2009普及(6)]
int amp 如何判斷 lin fine reg () getch lol 題目描述--> P1959 遺址_NOI導刊2009普及(6) 普通方法分析: 因為題目要求是找最大正方形(如果是長方形更麻煩. 講真,題目不難,耗時間! 根據題目要求,我們要找的是正方形.
NOI導刊提高二
mat http 就是 收費 方塊 inline 然而 部分 處理 開燈 題目大意 對編號為\([i \times a]\)的燈進行操作,找出操作數為奇數的那一個 題目分析 難度入門 因為看到操作數為奇數,因此直接進行位運算,做亦或和 打磚塊 題目分析 第一眼看上去像動歸,
【思維導圖】米老師講VB與思維導圖
面向物件 套路 字數 字數越少越好 分支 一般不超過5個分支 顏色 一般不超過四中顏色 聯絡 找準正確的聯絡 其實最重要的還是根據自己的內心,儘量讓自己收穫最大化! 複雜的運
hdu-4549 M斐波那契數列【矩陣快速冪】
找規律寫出f(2),f(3),f(4),f(5) .........可以發先 a b的係數是一系列的fib數列 如果可以求出fib數列 求快速冪就可以了 這樣問題就在於如何求fib數列了 1 1 【f[n
HTML學習筆記【思維導圖版】
bsp img info 技術 筆記 mage htm ima src HTML學習筆記【思維導圖版】
【思維導圖】Parquet Orc CarbonData 三種列式儲存格式對比
Parquet Orc CarbonData三種儲存格式對比。 特點: 1.都有row group 的概念。沒有整個列儲存在一個數據結構中。而是按多少行,區分了一下。 2.carbonData 相
【老孟Flutter】如何提高Flutter應用程式的效能
![](https://img2020.cnblogs.com/other/467322/202101/467322-20210121074423741-1450799829.png) 首先 Flutter 是一個非常高效能的框架,因此大多時候不需要開發者做出特殊的處理,只需要避免常見的效能問題即可獲得高效
【洛谷P1801】黑匣子_NOI導刊2010提高(06)
push 例如 while str logs return 處理 ges 用兩個 題目描述 Black Box是一種原始的數據庫。它可以儲存一個整數數組,還有一個特別的變量i。最開始的時候Black Box是空的.而i等於0。這個Black Box要處理一串命令。 命令只有
luogu p1799 數列_NOI導刊2010提高(06)
tps else return include .org 沒有 個數 ble 提高 原題鏈接 https://www.luogu.org/problem/show?pid=1799 我一開始覺得這個題真是玄學,直到我發現自己沒有寫max之後。。。(逃) f[i][j]表
題解 P1801 【黑匣子_NOI導刊2010提高(06)】
amp 平衡樹 clu 實現 cto ctype 一位 mark 排序 我看正解已經有一大堆了,我就發個不太正經的吧 最近不會高級數據結構的蒟蒻在搞STL,搞完普通平衡樹後就看到了這道題,本來想用黑科技pb_ds中的紅黑樹做的,發現已經有大佬貼了一篇。set的做法也有人發
【noi】【2010】【能量收集】【莫比烏斯函數】
weibo sina 教材 target targe qjm f11 lan mar 指針定義成全局和定義在main中為什麽不一樣?定義在main中執行中止 多線程問題 C99就有的變長數組VLA,VS不支持? 冒泡和選擇排序該被踢出教材了 煥x鹹6未y又蘭8挪bh
題解 P1949 【聰明的打字員_NOI導刊2011提高(10)】
題目描述 阿蘭是某機密部門的打字員,她現在接到一個任務:需要在一天之內輸入幾百個長度固定為6的密碼。當然,她希望輸入的過程中敲擊鍵盤的總次數越少越好。 不幸的是,出於保密的需要,該部門用於輸入密碼的鍵盤是特殊設計的,鍵盤上沒有數字鍵,而只有以下六個鍵:swap0,swap1,up,down,left,ri
【NOI】1755:菲波那契數列/ 2.2基本演算法之遞迴和自呼叫函式
傳送門:檢視 1755:菲波那契數列總時間限制: 1000ms 記憶體限制: 65536kB 描述 菲波那契數列是指這樣的數列: 數列的第一個和第二個數都為1,接下來每個數都等於前面2個數之和。 給出一個正整數a,要求菲波那契數列中第
P1807 最長路_NOI導刊2010提高(07)
接下來 for pac ext 輸入輸出 etc while out string 洛谷——P1807 最長路_NOI導刊2010提高(07) 題目描述 設G為有n個頂點的有向無環圖,G中各頂點的編號為1到n,且當為G中的一條邊時有i <
【洛谷P1408】 互質數列
可能 ans 簡化 tro 出了 its mem ive oid 這題其實比較naive…… 問題是我更naive…… 這題偉大的楊隊長提出了一個 的dp做法…… 我的做法就很naive了。 首先我們發現,如果我們對兩個相鄰的數進行一次操作,這個操作產生的影響最多波及的a[
luoguP1774 最接近神的人_NOI導刊2010提高(02)x
event using 現在 class 開啟 str int 圖案 cout P1774 最接近神的人_NOI導刊2010提高(02) 題目描述 破解了符文之語,小FF開啟了通往地下的道路。當他走到最底層時,發現正前方有一扇巨石門,門上雕刻著一幅古代人進行某種活動的圖