https://www.acmicpc.net/problem/15780
๋ฌธ์
์ค๋์ NAVER D2 ์บ ํผ์ค์์ CTP ์คํฐ๋ ํ๋๋ !!! ์คํฐ๋ ์ฅ์๊ฐ ์ธํ๋ํ๊ต ๊ฐ์์ค์์ NAVER D2 ์บ ํผ์ค๋ก ๋ฐ๋์๊ธฐ ๋๋ฌธ์ ๋ฉํฐํญ ๋ถ์ฅ ์คํธ๋ ์คํฐ๋ ์ ์ ๋ฏธ๋ฆฌ ๋ฉํฐํญ์ ์ ํ ํด์ผ ํ๋ค. CTP๋ ๋ชจ๋ ์ฌ๋์ด ์ฌ์ฉํ ๋งํผ ์ถฉ๋ถํ ๋ฉํฐํญ์ ๊ฐ์ง๊ณ ์๋ค. ์ข ๋ฅ๋ 3๊ตฌ๋ถํฐ 8๊ตฌ๊น์ง ๋ค์ํ๊ฒ ์๋ค. ๋ชจ๋ ์ฌ๋๋ค์ ๋ ธํธ๋ถ๋ง ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ๋ฉํฐํญ 1๊ตฌ๋ฅผ ๋ฌด์กฐ๊ฑด ์ฌ์ฉํ๋ค. 1๊ตฌ๋ฅผ ์ด๊ณผํด์ ์ ๋๋ค.
CTP์๋ ๋ฉํฐํญ์ 2๊ฐ์ด์ ์ฐ์์ผ๋ก ์ฝ๋๋ฅผ ๊ฝ์ผ๋ฉด ์๋๋ ํน๋ณํ ๊ท์น์ด ์๋ค. ์คํธ๋ ๋ฏธ๋ฆฌ ๊ณ์ฐ์ ํด์ ๋ชจ๋๊ฐ ์ฝ๋๋ฅผ ๊ฝ์ ์ ์๊ฒ ๋ฉํฐํญ์ K๊ฐ ์ฑ๊ฒจ ๊ฐ๋ค.
ํ์ง๋ง ์คํธ๋ ์ํ๊ณผ์์ ์ํ์ ๋ชปํด ์ ๊ณผํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ ๋ฉํฐํญ์ ์ ๊ฒ ๊ฐ์ง๊ณ ์ฌ ๋๊ฐ ์๋ค. ์ํ์ ๋ ์ํ๋ ์ฌ๋ฌ๋ถ์ด ๋ฉํฐํญ์ ์ถฉ๋ถํ ์ฑ๊ฒจ์๋์ง ์คํธ์๊ฒ ์๋ ค์ฃผ์
์ต์ด ์ ๊ธฐ ๊ณต๊ธ์(๋ฒฝ๋ฉด ์ฝ์ผํธ)๋ ์ด K๊ฐ์ด๊ณ , ๊ฐ๊ฐ์ ๋ฉํฐํญ์ ๊ฐ๋ณ์ ์ผ๋ก ์ ๊ธฐ๋ฅผ ๊ณต๊ธ๋ฐ๋๋ค. ์ฆ, ๋ฉํฐํญ์ ๋ค๋ฅธ ๋ฉํฐํญ์ ์ด์ด์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ๋ ์๋ค.
์ ๋ ฅ
์ ๋ ฅ์ ์ฒซ์งธ ์ค์ ์คํฐ๋์ ์จ ํ์์ ์ N(1 ≤ N ≤ 100)๋ช ๋ฉํฐํญ์ ์ K(1 ≤ K ≤ 100)๊ฐ ์ฃผ์ด์ง๋ค. ์ดํ ๋ ๋ฒ์งธ ์ค์ ๊ฐ ๋ฉํฐํญ ๊ตฌ์ ์ A[i](3 ≤ A[i] ≤ 8) ๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
๋ชจ๋ ์ฌ๋์ด ๋ฉํฐํญ์ ์ฝ๋๋ฅผ ๊ฝ์ ์ ์๋๊ฒฝ์ฐ “YES” ์๋๋ผ๋ฉด “NO”๋ฅผ ์ถ๋ ฅํ๋ค.
ํ์ด
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
int n, k;
cin >> n >> k;
vector<int> v(k);
for(int i=0; i<k; i++)
cin >> v[i];
int ans = 0;
for(int i=0; i<k; i++){
int hole = v[i];
ans += hole/2;
if(hole%2 == 1)
ans++;
}
if(ans>=n)
cout << "YES";
else
cout << "NO";
return 0;
}
/*
*/
'๐ฆ Chango > ๐ซ First Solve at School' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 17618๋ฒ: ์ ๊ธฐํ ์ (1) | 2023.10.19 |
---|---|
[BOJ B4][C++] ๋ฐฑ์ค 5928๋ฒ: Contest Timing (0) | 2023.01.09 |
[BOJ B2][C++] ๋ฐฑ์ค 1731๋ฒ: ์ถ๋ก (0) | 2023.01.05 |
[BOJ B3][C++] ๋ฐฑ์ค 10419๋ฒ: ์ง๊ฐ (0) | 2023.01.02 |
[BOJ B4][C++] ๋ฐฑ์ค 13985๋ฒ: Equality (0) | 2022.12.30 |