โป ํ์ฌ DOJ์ ํจ์ ๊ตฌํ ํฌ์คํ ๋ฌธ์ ๋ C++17๋ง ์ง์ํฉ๋๋ค. ๋ฐ๋์ C++17๋ก ์ ์ถํด์ผ ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ ํฌ์คํ ๋ฌธ์ ์ด๋ค.
์ ๋ด์ด๋ ๋ค๋ค์ค์๊ฒ ๊ฐ์ ํ๋๋ฅผ ๋ชฐ๋ ์ ๋ฌํ๋ ค๊ณ ํ๋ค.
์ ๋ด์ด ์ญํ ์ ํ๋ก์ธ์ค๋ ์ ์ ์ด ๊ฐ์ธ ๋จ์ ์ฐ๊ฒฐ ๋ฌดํฅ ๊ทธ๋ํ ์ ์ ์กด์ฌํ์ง ์๋ ๊ฐ์ ๋ฅผ ๋ฐ๋๋ค. ์ ๋ด์ด๋ ๋ฅผ ์ ์ถ๊ฐํ ๋ค, ์ป์ ๊ทธ๋ํ์ ๋ชจ๋ ๊ฐ์ ์ ๋ฐฉํฅ์ ํ๋์ฉ ๋ถ์ฌํด์ผ ํ๋ค.
์ฑ์ ๊ธฐ๋ ์ ๋ด์ด๊ฐ ๋ฐํํ ๋ฐฉํฅ์ ์ ์ฉํ๋ค. ๊ทธ ํ ์ ์ ๋ฒํธ์ ๊ฐ์ ๋ฒํธ๋ฅผ ๊ฐ๊ฐ ์์๋ก ๋ค์ ๋งค๊ธด๋ค. ๋ค๋ค์ค ์ญํ ์ ์๋ก์ด ํ๋ก์ธ์ค๋ ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ๋จ์ ์ฐ๊ฒฐ ์ ํฅ ๊ทธ๋ํ๋ง ๋ฐ๋๋ค. ๋ค๋ค์ค๋ ์ ์ ๊ณผ ๊ฐ์ ์ ์๋ ๋ฒํธ๋ฅผ ์ ์ ์๋ค.
๋ค๋ค์ค๋ ์ ๋ด์ด๊ฐ ์ถ๊ฐํ ๊ฐ์ ์ ํ์ฌ ๋ฒํธ๋ฅผ ๋ฐํํด์ผ ํ๋ค.
๋ ํ๋ก์ธ์ค ์ฌ์ด์ ๋ฉ๋ชจ๋ฆฌ, ํ์ผ, ์ ์ญ ๋ณ์ ๋ฑ์ ์ํ๋ ๊ณต์ ๋์ง ์๋๋ค. ์ ๋ด์ด๊ฐ ๋ค๋ค์ค์๊ฒ ์ ๋ฌํ ์ ์๋ ์ ๋ณด๋ ๋ฐฉํฅ์ด ๋ถ์ฌ๋ ๊ทธ๋ํ๋ฟ์ด๋ค. ์ ์ ๊ณผ ๊ฐ์ ์ ๋ฒํธ๊ฐ ์ด๋ป๊ฒ ๋ค์ ๋งค๊ฒจ์ง๋๋ผ๋ ํญ์ ์ฑ๊ณตํด์ผ ํ๋ค.
์ ๊ณต๋ ํค๋๋ฅผ ๋ก ํฌํจํ๊ณ , yoodam ํจ์์ dadas ํจ์๋ฅผ ๊ตฌํํ์ฌ ์ ์ถํด์ผ ํ๋ค. main ํจ์๋ ๊ตฌํํ๋ฉด ์ ๋๋ค. ์ฑ์ ๊ธฐ๊ฐ ๋ ํจ์๋ฅผ ์๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค์์ ๊ฐ๊ฐ ํ ๋ฒ ํธ์ถํ๋ค.
Input
๋ค์ ๋ ํจ์๋ฅผ ๊ตฌํํด์ผ ํ๋ค.
std::string yoodam(
int N,
std::vector<int> U,
std::vector<int> V,
int a,
int b
);
int dadas(
int N,
std::vector<int> X,
std::vector<int> Y
);
์ ๋ด์ด ์ญํ ์ ํ๋ก์ธ์ค์์ yoodam ํจ์๊ฐ ๋จผ์ ํธ์ถ๋๋ค.
์ด๋ค. ๊ฐ ()์ ๋ํด ๋ฒ ๊ฐ์ ์ ๊ณผ ์ ์๋๋ค. ๋งค๊ฐ๋ณ์ ์ ๋ ์ถ๊ฐํ ๊ฐ์ ์ ๋ ๋์ ์ธ ์ ์ ๋ฒํธ์ด๋ค. ์ฆ, ์ด๋ฉฐ, ๋ฒ ์ ์ ๊ณผ ๋ฒ ์ ์ ์ ์๋ ๊ฐ์ ์ ์ ์กด์ฌํ์ง ์๋๋ค.
๊ทธ ํ ๋ค๋ค์ค ์ญํ ์ ์๋ก์ด ํ๋ก์ธ์ค์์ dadas ํจ์๊ฐ ํธ์ถ๋๋ค.
์ด๋ค. ๊ฐ ()์ ๋ํด ํ์ฌ ๋ฒ ๊ฐ์ ์ ์์ ๋ก ํฅํ๋ค. ์ ์ ๋ฒํธ์ ๊ฐ์ ๋ฒํธ๋ yoodam ํจ์ ํธ์ถ ์ดํ ๊ฐ๊ฐ ์์๋ก ๋ค์ ๋งค๊ฒจ์ง๋ค.
Output
yoodam ํจ์๋ ๊ธธ์ด๊ฐ ์ธ ์ด์ง ๋ฌธ์์ด ๋ฅผ ๋ฐํํด์ผ ํ๋ค.
์ผ ๋, ์ด๋ฉด ๋ฒ ๊ฐ์ ์ ์์ ๋ก ํฅํ๊ฒ ํ๊ณ , ์ด๋ฉด ์์ ๋ก ํฅํ๊ฒ ํ๋ค.
์ด๋ฉด ์ถ๊ฐ ๊ฐ์ ์ ์์ ๋ก ํฅํ๊ฒ ํ๊ณ , ์ด๋ฉด ์์ ๋ก ํฅํ๊ฒ ํ๋ค.
dadas ํจ์๋ ์ ๋ด์ด๊ฐ ์ถ๊ฐํ ๊ฐ์ ์ ํ์ฌ ๋ฒํธ๋ฅผ ๋ฐํํด์ผ ํ๋ค. ๋ฐํ๊ฐ์ ์ด์ ์ดํ์ ์ ์์ฌ์ผ ํ๋ค.
Constraints
- ํ๋์ ์ฑ์ ๋ฐ์ดํฐ๋ง๋ค
yoodamํจ์์dadasํจ์๊ฐ ์๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค์์ ๊ฐ๊ฐ ํ ๋ฒ ํธ์ถ๋๋ค. - .
- .
- ().
- ๋ ๋จ์ ์ฐ๊ฒฐ ๋ฌดํฅ ๊ทธ๋ํ์ด๋ค.
- .
- ๊ฐ์ ๋ ์ ์กด์ฌํ์ง ์๋๋ค.
- .
- ().
Subtasks
Samples
Sample Grader
์ฒจ๋ถ๋ sample_grader.cpp๋ ์ ์ถ ์ฝ๋์ yoodam ํจ์๋ฅผ ํธ์ถํ๊ณ , ๋ฐํ๋ ๋ฐฉํฅ์ ์ ์ฉํ ๋ค ์ ์ ๋ฒํธ์ ๊ฐ์ ์์๋ฅผ ๊ณ ์ ๋ ๋ฐฉ์์ผ๋ก ์๋๋ค. ๊ทธ ํ ๊ฐ์ ์คํ ์์์ dadas ํจ์๋ฅผ ํธ์ถํ๋ค.
Sample grader์ ์ ๋ ฅ ํ์์ ๋ค์๊ณผ ๊ฐ๋ค.
Sample grader๋ ๋ค์์ ์ถ๋ ฅํ๋ค.
- :
yoodam์ ๋ฐํ๊ฐ์ด ์ฌ๋ฐ๋ฅธ ํ์์ด๊ณ ์ด๋ฉด , ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด๋ค. - : ์ ์ ๋ฒํธ์ ๊ฐ์ ์์๋ฅผ ์์ ๋ค ์ถ๊ฐ ๊ฐ์ ์ด ์์นํ ์ค์ ๊ฐ์ ๋ฒํธ์ด๋ค.
yoodam์ ๋ฐํ ํ์์ด ์๋ชป๋์๋ค๋ฉด ์ด๋ค. - :
dadasํจ์๊ฐ ๋ฐํํ ๊ฐ์ด๋ค.yoodam์ ๋ฐํ ํ์์ด ์๋ชป๋์๋ค๋ฉด ์ด๋ค.
์ด ์์์์๋ ์ถ๊ฐ ๊ฐ์ ์ ํ์ฌ ๋ฒํธ๊ฐ ์ด๊ณ , dadas๋ ์ ๋ฐํํ๋ฏ๋ก ์ฒซ ๋ฒ์งธ ๊ฐ์ผ๋ก ์ด ์ถ๋ ฅ๋๋ค.
์ค์ ์ฑ์ ์์๋ yoodam๊ณผ dadas๊ฐ ์๋ก ๋
๋ฆฝ๋ ํ๋ก์ธ์ค์์ ์คํ๋๋ฉฐ, ์ ์ ๋ฒํธ์ ๊ฐ์ ๋ฒํธ๋ฅผ ์๋ ๋ฐฉ๋ฒ๋ Sample grader์ ๋ค๋ฅผ ์ ์๋ค. ๋ฐ๋ผ์ ๋ ํจ์ ์ฌ์ด์ ์ ์ญ ๋ณ์, ์ ์ ๋ณ์, ํ์ผ ๋ฑ์ ์ํ๋ฅผ ๊ณต์ ํ๋ ํ์ด๋ ์ค์ ์ฑ์ ์์ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํ์ง ์๋๋ค.