https://www.acmicpc.net/problem/14659
๋ฌธ์
“๋ฐ๊ฐ๋ค. ๋ด ์ด๋ฆ์ ๋ฐ๊ณ ํ#31555! ์กฐ์ ์ต๊ณ ์ ํ์ก์ด์ง. ์ค๋๋ ๋ ๊ธ๊ฐ์ฐ ์์์ ์ ๋ค์ ๋ ธ๋ฆฌ๊ณ ์์ง. ๋ด ์์ ์๋ ์ ๋ค์ด๋ผ๋ฉด ๋๊ตฌ๋ ๋์น์ง ์์! ์ข์, ์ด์ ๊ณง ์์์ด ์์๋๋๊ตฐ. ์์์ด ์์๋๋ฉด ์ฉ์ด ์ ๋ค์ ์ง์ด์ผํฌ ๊ฒ์ด๋ค. ์ ๋ด๋์ด๋ผ! ๋ง์ฅ๋ ํ์ก์ด ๋ฐ๊ณ ํ#31555๋์ ์ค๋ ฅ์-!”
๋ฐ๊ณ ํ#31555๋ ์๊ธฐ ๋ค์ชฝ ๋ด์ฐ๋ฆฌ์ ๋ฉ๊ธฐ#3958์ด ์์์ ์ ํ ๋ชจ๋ฅด๊ณ ์์๋ค. ๋ฉ๊ธฐ#3958๋ ๋ฐ๊ณ ํ#31555์ ๋ง์ฐฌ๊ฐ์ง๋ก ์์์ด ์์๋๋ฉด ์ฉ์ ๋ถ๋ฌ๋ด์ด ๋์์ ์๋ ๋ค๋ฅธ ํ์ก์ด๋ค์ ๋ชจ๋ ์ฒ์นํ ์๊ฐ์ด๋ค. ์ฌ์ค, ๋ฐ๊ณ ํ#31555์ ๋ฉ๊ธฐ#3958 ๋ฟ๋ง ์๋๋ผ ๊ธ๊ฐ ์ฐ๋งฅ์ N๊ฐ ๋ด์ฐ๋ฆฌ์ ์๋ ๋ชจ๋ ํ์ก์ด๋ค์ด ๊ฐ์ ์๊ฐ์ ๊ฐ์ง๊ณ ์๋ค.
๋ฐ๊ณ ํ#31555๊ฐ ์๋ ๊ธ๊ฐ ์ฐ๋งฅ์๋ ์ด N๊ฐ์ ๋ด์ฐ๋ฆฌ๊ฐ ์๊ณ , ๋ชจ๋ ๋ด์ฐ๋ฆฌ๋ง๋ค ํ ๋ช ์ ํ์ก์ด๊ฐ ์์ ์์์ด ์์๋๊ธฐ๋ง์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค. ๋ค๋ง, ์ ์ํ๊ฒ๋, ์ฒ๊ณ์ ๋งฅ๋๋ ๋๊ฐ ์๊ฒจ ์ฉ๋ค์ด ์ด์ด ์ฐ ํ์ ์ฉ๋ค์ ์์ ๋ณด๋ค ๋ฎ์ ๋ด์ฐ๋ฆฌ์ ์์๋ ์ ๋ค๋ง ์ฒ์นํ ์ ์๊ฒ ๋์๋ค. ๋ํ ์ฉ๋ค์ ์ฒ์ ์ถ๋ฐํ ๋ด์ฐ๋ฆฌ๋ณด๋ค ๋์ ๋ด์ฐ๋ฆฌ๋ฅผ ๋ง๋๋ฉด ๊ทธ๋๋ก ๊ณต๊ฒฉ์ ํฌ๊ธฐํ๊ณ ๊ธ๊ฐ์ฐ์๋ฝ์ ๋๋ฌ๋์ ๋ฎ์ ์ ์ฒญํ๋ค๊ณ ํ๋ค. ๋ด์ฐ๋ฆฌ์ ๋์ด๋ ๋ชจ๋ ๋ค๋ฅด๊ณ ๋ชจ๋ ์ฉ๋ค์ ์ค๋ฅธ์ชฝ์ผ๋ก๋ง ๋์๊ฐ๋ฉฐ, ์ค๊ฐ์ ๋ฐฉํฅ์ ํ๊ฑฐ๋, ๋ด์ฐ๋ฆฌ๊ฐ ๋ฌด๋์ง๊ฑฐ๋ ์์๋๋ ๊ฒฝ์ฐ๋ ์๋ค.
“๋ฌ์ ๋ง๊ตฌ๋๊ฐ ๋ผ์๊ตฌ๋.”
๋๋์ด ์์์ด ์์๋๋ค! ๊ณผ์ฐ ์ด๋ค ํ์ก์ด ์ค ์ต๊ณ ์ ํ์ก์ด๋ ๋๊ตฌ์ผ๊น? ์ต๊ณ ์ ํ์ก์ด๊ฐ ์ต๋ ๋ช ๋ช ์ ์ ์ ์ฒ์นํ ์ ์๋์ง ์์๋ณด์.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๋ด์ฐ๋ฆฌ์ ์ ๊ฒธ ํ์ก์ด์ ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 30,000) ๋์งธ ์ค์ N๊ฐ ๋ด์ฐ๋ฆฌ์ ๋์ด๊ฐ ์ผ์ชฝ ๋ด์ฐ๋ฆฌ๋ถํฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ ๋์ด ≤ 100,000) ๊ฐ๊ฐ ๋ด์ฐ๋ฆฌ์ ๋์ด๋ ์ค๋ณต ์์ด ์ ์ผํ๋ค.
์ถ๋ ฅ
์ต๊ณ ์ ํ์ก์ด๊ฐ ์ฒ์นํ ์ ์๋ ์ ์ ์ต๋ ์ซ์๋ฅผ ์ถ๋ ฅํ๋ค.
ํ์ด
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
int n;
cin >> n;
vector<int> v(n);
for(int i=0; i<n; i++)
cin >> v[i];
int cur = v[0], cnt = 0;
vector<int> vv;
for(int i=1; i<n; i++) {
if(cur < v[i]) {
vv.push_back(cnt);
cnt = 0;
cur = v[i];
} else {
cnt++;
}
}
vv.push_back(cnt);
sort(vv.begin(), vv.end(), greater<>());
cout << vv[0];
return 0;
}
/*
*/
'๐๏ธ ICPC Sinchon > Greedy' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 11501๋ฒ: ์ฃผ์ (0) | 2023.01.31 |
---|---|
[BOJ][C++] 20921๋ฒ: ๊ทธ๋ ๊ณ ๊ทธ๋ฐ ์ฌ์ด (0) | 2023.01.31 |
[BOJ G4][C++] ๋ฐฑ์ค 1339๋ฒ: ๋จ์ด ์ํ (0) | 2022.10.11 |
[BOJ G5][C++] ๋ฐฑ์ค 11000๋ฒ: ๊ฐ์์ค ๋ฐฐ์ (์๊ฐ์ด๊ณผ) (0) | 2022.10.11 |
[BOJ S4][C++] ๋ฐฑ์ค 11399๋ฒ: ATM (0) | 2022.10.11 |