greedy
-
[BaekJoon] 2217๋ฒ : ๋กํSW Test/BaekJoon 2021. 4. 20. 01:59
์ด ๊ธ์ c++๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ๋ฌธ์ ์์ ํ์ด ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋กํ 5๊ฐ ์ค 3๊ฐ๋ก๋ง ๊ฐ์ง๊ณ ์ต๋ ์ค๋์ ๊ตฌํ๋ ๋ฌธ์ ๋ผ๊ณ ํ๋ฉด ์ค๋์ด ๋ฌด๊ฑฐ์ด ์์ผ๋ก ์ ๋ ฌ ํ ์ต๋๋ก๋ถํฐ 3๊ฐ์ ๋กํ๋ฅผ ์ฌ์ฉํ๊ฒ ๋๊ณ 3๊ฐ ์ค ๊ฐ์ฅ ์์ ๊ฐ์ ๊ณฑํ๊ธฐ 3์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ฆ, n๊ฐ์ ๋กํ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํ๋ฉด, n๋ฒ์งธ๋ก ํฐ ๊ฐ์ ๊ณฑํ๊ธฐ n์ ํด์ค์ผ ํฉ๋๋ค. #include #include using namespace std; int main(){ int num; cin>>num; int arr[100000]; for(int i=0;i>arr[i]; } sort(arr, arr+num); int result = 0; for(int i=0;i
-
[BaekJoon] 1931๋ฒ : ํ์์ค ๋ฐฐ์ SW Test/BaekJoon 2021. 4. 20. 01:51
์ด ๊ธ์ c++๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ๋ฌธ์ ์์ ํ์ด ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ์ ์ธ ๋ฌธ์ ์ ๋๋ค. ๊ฐ์ฅ ๋ง์ด ํ์๋ฅผ ํ๊ธฐ ์ํด์๋ ํ์๊ฐ ๊ฐ์ฅ ๋จผ์ ๋๋๋ ํ์์์ผ๋ก ์ ๋ ฌ ํ ๋์ผ ์ ๋จผ์ ์์ํ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๋ฉด ๋ฉ๋๋ค. #include #include #include #include using namespace std; bool cmp(pair& p1, pair& p2){ if(p1.second == p2.second){ return p1.firstnum; for(int i=0;i>a>>b; vec.push_back({a,b}); } sort(vec.begin(), vec.end(), cmp); int cnt = 1; int e = vec[0].second; for(int i=1;i=e){ e = ve..