https://www.acmicpc.net/problem/11722
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
/*
์์ด์ ์ญ์์ผ๋ก ์๊ฐํ์ฌ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๊ฒ ๋๋ฉด ๋๋ค.
*/
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
int N; cin >> N;
vector<int>arr(N);
vector<int>dp(1001,1);
for (int i = 0; i < N; i++) {
cin >> arr[i];
}
reverse(arr.begin(), arr.end()); //์์ด์ ์ญ์์ผ๋ก ๋ฐ๊พผ๋ค.
for (int i = 1; i < N; i++) { //๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ์์ด์ ๊ตฌํ๋ค.
for (int k = 0; k < i; k++) {
if (arr[i] > arr[k]) dp[i] = max(dp[i], dp[k] + 1);
}
}
cout << *max_element(dp.begin(), dp.end());
}
'Algorithm ๐ง๐ปโ๐ป > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค,c++] 11728๋ฒ - ๋ฐฐ์ดํฉ์น๊ธฐ (0) | 2021.10.31 |
---|---|
[๋ฐฑ์ค,c++] 11725๋ฒ - ํธ๋ฆฌ์ ๋ถ๋ชจ ์ฐพ๊ธฐ (0) | 2021.10.31 |
[๋ฐฑ์ค,c++] 11724๋ฒ - ์ฐ๊ฒฐ ์์์ ๊ฐ์ (0) | 2021.10.31 |
[๋ฐฑ์ค,c++] 11721๋ฒ - ์ด ๊ฐ์ฉ ๋์ด ์ถ๋ ฅํ๊ธฐ (0) | 2021.10.31 |
[๋ฐฑ์ค,c++] 11720๋ฒ - ์ซ์์ ํฉ (0) | 2021.10.31 |
[๋ฐฑ์ค,c++] 11719๋ฒ - ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ2 (0) | 2021.10.31 |
๋๊ธ