(๋ฐฑ์ค/c++) 2559 - ์์ด๐ coding test/โฝ ๋ฐฑ์ค2022. 6. 27. 15:24
Table of Contents
728x90
๋ฐ์ํ
๋์ ํฉ
* ๊ฐ์ฅ ํฐ ๊ฐ๋ง ์ฐพ๊ธฐ ๋๋ฌธ์ priority_queue ์ฌ์ฉํจ.(๊ธฐ๋ณธ ์ ๋ ฌ = less)
* S๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ๋๋ถํฐ ๋์ ํฉ์ ํด์ฃผ์ด queue์ ๋ฃ์ด์ค.
#include<iostream>
#include<stdlib.h>
#include<queue>
#include<memory.h>
using namespace std;
#define MAX 100'001
int SumArr[MAX], Arr[MAX];
// ๊ตฌ๊ฐ ํฉ.
int main(void)
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int N, S;
priority_queue<int> pq;
cin >> N >> S;
memset(SumArr, 0, sizeof(SumArr));
memset(Arr, 0, sizeof(Arr));
for(int i=1; i<=N; ++i)
{
cin>>Arr[i];
SumArr[i]=Arr[i]+SumArr[i-1];
if(i>=S)
{
pq.emplace(SumArr[i]-SumArr[i-S]);
}
}
cout << pq.top();
return 0;
}
728x90
๋ฐ์ํ
'๐ coding test > โฝ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
(๋ฐฑ์ค/ C++) 11066 - ํ์ผํฉ์น๊ธฐ [๋๋ฌด ์ด๋ ค์ ๋ ..๋ฉํ ํํ] (0) | 2022.06.29 |
---|---|
(๋ฐฑ์ค/c++) 16139 - ์ธ๊ฐ-์ปดํจํฐ ์ํธ์์ฉ (0) | 2022.06.27 |
(๋ฐฑ์ค/c++) 10986 - ๋๋จธ์ง ํฉ (0) | 2022.06.24 |
(๋ฐฑ์ค/c++) 11660 - ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 5 (0) | 2022.06.23 |
(๋ฐฑ์ค/c++) 11659 - ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 4 (0) | 2022.06.23 |
@DoctorSunAhna :: ํํฌ์ฝ๋ฅ
์ ํ๋ ๊ฒ ๋ณด๋ค ๋ซ๊ฒ ์ง
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!