-
[BaekJoon] 1920๋ฒ : ์ ์ฐพ๊ธฐSW Test/BaekJoon 2021. 4. 21. 03:43๋ฐ์ํ
- ์ด ๊ธ์ c++๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.
๋ฌธ์
์์
ํ์ด
- ์ด ๋ฌธ์ ๋ ๊ฐ๋จํ๊ฒ map, set STL์ ์ฌ์ฉํด์ ํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋ฉ๋๋ค.
- ์ด์งํ์ ํธ๋ฆฌ๋ก ์ฝ์ , ์ ๋ ฌ ๊ณผ์ ์์ ์๊ฐ์ด ๋ ๊ฑธ๋ ค์ ์ด์งํ์๊ณผ ์๊ฐ๋ณต์ก๋๋ O(logN)์ผ๋ก ๊ฐ์ง๋ง ๋๋ฆฝ๋๋ค.
- ์ด์งํ์ ์ฝ๋๋ฅผ ์๋์ ๊ฐ์ด ์ง์ ๊ตฌํํด๋ ๋์ง๋ง, STL์ binary_search ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด๋ค ํธ๋ฆฌํฉ๋๋ค.
- c, c++ stream ๋๊ธฐํ ๋๋ ์ฝ๋์ ๋ฒํผ ๋น์์ฃผ๋ ์ฝ๋๋ ์์ด์ผ ์๊ฐ์ด๊ณผ๊ฐ ๋ํ๋์ง ์์ต๋๋ค.
#include<iostream> #include<algorithm> using namespace std; int main(){ ios::sync_with_stdio(0); cin.tie(0); int arr[100005]; int num; cin>>num; for(int i=0;i<num;i++){ cin>>arr[i]; } sort(arr, arr+num); int m; cin>>m; for(int i=0;i<m;i++){ int n; cin>>n; cout<<binary_search(arr, arr+num,n)<<"\n"; } }
- ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
๋ฐ์ํ'SW Test > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BaekJoon] 11724๋ฒ : ์ฐ๊ฒฐ (0) 2021.04.23 [BaekJoon] 10816๋ฒ : ์ซ์์นด๋ 2 (0) 2021.04.21 [BaekJoon] 12865๋ฒ : ํ๋ฒํ ๋ฐฐ๋ญ (0) 2021.04.20 [BaekJoon] 2217๋ฒ : ๋กํ (0) 2021.04.20 [BaekJoon] 1931๋ฒ : ํ์์ค ๋ฐฐ์ (0) 2021.04.20