์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- HTML์ ๋ฌธ
- ๊ฐ๋ฐ์์ค๋น #์ปดํจํฐ๊ณตํ๊ณผ
- ๋ฐฑ์ค
- 2579
- ๋ฏธ๊ตญ์ฌํ #๋ฏธ๊ตญ์ ๊ตญ์ฌํ
- C++
- ๋์ ํ ๋น๋ฒ
- html #css์ ๋ฌธ #visual studio
- GitHub
- Today
- Total
๋ชฉ๋กCS/๋ฐฑ์ค (19)
๐๊ฐ๋ฐ๊ณผ ์ผ์ (โง∇โฆ)๏พ
๐ ๋ฌธ์ Longest Common Subsequence, ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ๋ฌธ์ ๋ค. ์ด ๋ฌธ์ ๋ ์ง์ ์ ์ผ๋ก ๋ฌธ์ ์ ๊ท์น์ ์๋ ค์ฃผ์ง ์์ง๋ง ์๋ฌต์ ์ธ ๊ท์น์ด ์กด์ฌํ๋ค.์ผ๋จ ๋ถ๋ถ ์์ด์ ๋ง๋ค ๋ ๋ฌด์กฐ๊ฑด ์์ด ๋ด ์ํ๋ฒณ ์์๋ฅผ ์ง์ผ์ผํ๋ค๋ ์ ์ด๋ค. ํ์๋ ์ด ๋ฌธ์ ๊ฐ DP๋ก ํ๋ฆฐ๋ค๋ ๊ฒ์ ์๊ณ ์์์ง๋ง ์ด๋ป๊ฒ ํ์ด์ผํ์ง?? ๋ง๋งํ๋ค. ํ์ง๋ง DP๋ผ๋ ๋ฌธ์ ๋ฅผ ์๊ฐํด๋ด๋ฉด ๊ธ๋ฐฉ ํ ์ ์๋ ๋ฌธ์ ๋ค. ๋จผ์ ๋ฌธ์์ด ๋ณ๋ก ๋ฐฐ์ด์ ๋ ๊ฐ ์์ฑํ ์ ์๋๋ก ํ๋ค. ๐ป ์ ๋ต ์ฝ๋ #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); //์ฒซ์งธ ์ค๊ณผ ..
#include using namespace std; int main() { long long N; cin >>N; int Cnt = 1; long sum = 1; long temp = 1; while (true) { if (sum >= N) { cout
๐ ๋ฌธ์ M x N ๋ณด๋๋ฅผ 8x8 ํฌ๊ธฐ ์ฒด์คํ์ผ๋ก ๋ง๋ค๊ธฐ ( M,N > N; int M; cin >> M; char** arr = new char*[N]; for (int i = 0; i > arr[i]; } //๋ชจ๋ ๋ณ์ ์ ์ธ ๋ฐ ์ ๋ ฅ int min = 9999999999999; for (int k = 0; k < N - 7; k++) { for (int l = 0; l < M - 7; l++) { int CntB = 0; int CntW = 0; for (int i = k; i < 8 + k; i++) { for (int j = l; j < 8 + l; j++) { if ((i + j) % 2 == 0) { if (arr[i][j]..
๐ ๋ฌธ์ ์นด๋์ ๊ฐ์ N, M ๋์งธ์ค ๋ถํฐ๋ ์นด๋์ ์ฐ์ฌ ์๋ ์, ( 10๋ง์ ๋์ง ์์ ) ํฉ์ด M์ ๋์ง ์๋ ์นด๋ 3์ฅ์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ผ. ๋ง์ฝ ์นด๋๋ฅผ 3์ฅ ์ด์์ด๊ฑฐ๋, ์ฌ์ฉ์๊ฐ ์ํ๋ ์นด๋ ์ฅ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ฒฝ์ฐ๋, ์ฌ๊ทํจ์๋ก ๊ตฌํ์ ํด์ผํ์ง๋ง 3์ฅ์ด๋ผ ์ถฉ๋ถํ ์ผ์ค ๋ฐ๋ณต๋ฌธ์ ํตํด์ 3๊ฐ์ง๋ฅผ ๊ณ ๋ฅธ ํ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ณ์ฐํ ์ ์๋ค. ๋ธ๋ฃจํธ ํฌ์ค๋ก ์ถฉ๋ถํ ํ ์ ์๋ ๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ์ธ ๋ ๋ ๊ฐ์ด๋ ์ด๋ฐ ๊ฐ์ด index๊ฐ ๋์ด๊ฐ์ง ์๋๋ก๋ง ์ฃผ์ํ๋ฉด ๋๋ค. ๐ป ์ ๋ต ์ฝ๋ #include using namespace std; int main() { int N; cin >> N; if (N 100) return 0; int M; cin >> M; if (M < 10..
๐ ๋ฌธ์ ๋ด์ฉ์ ์ง๊ด์ ์ด๊ฒ ์ ๋ฆฌํ์๋ฉด, ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง๊ณ , ํ ์คํธ ์ผ์ด์ค q ๋ฅผ ์ ๋ ฅ ๋ฐ์ผ๋ฉด ๋ฌธ์์ด S ๋ด l๋ฒ์งธ ~ r๋ฒ์งธ ๋ฌธ์ ๋ด์ ๋ฌธ์ a๊ฐ ๋ช ๊ฐ ์๋์ง ์ผ์ด์ค ๋ณ๋ก ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. ์กฐ๊ฑด์ ๋ฌธ์์ด์ 20๋ง์ ์ดํ, ํ ์คํธ ์ผ์ด์ค ์๋ 20๋ง๊ฐ์ด๋ค. ์ด๊ฒ ๋ฌธ์ ๋ผ๊ณ ? ๋๋ฌด ์ฝ์์ ๊ทธ๋ฅ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๊ณ์ฐํ๋ฉด ๋์ง ์์๊น? ๋ผ๊ณ ์๊ฐํ ์ ์์ง๋ง, ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์์ ๋ฌธ์์ด์ ๊ฐ์๋ฅผ ๋ณด์. ํ ์คํธ์ผ์ด์ค๋ง๋ค ๋ฌธ์์ด์ ํ์ํ๋ฉด ์๊ฐ๋ณต์ก๋๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ์ฌ ๋นํจ์จ์ ์ด๋ค. ์ด ๋ฌธ์ ๋, ๊ฒฐ๋ก ์ ๋จผ์ ๋งํ์๋ฉด ๋์ ํฉ ๋ฌธ์ ์ด๋ค. ๋์ ํฉ์ ๋น๋์๋ ๊ตฌ๊ฐ ๋ณ ์ซ์์ ํฉ์ ๊ณ์ฐํ ๋ DP๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, n๋ถํฐ m๊น์ง ์์์ ์๋ ์ซ์๋ฅผ ๋ค ๋ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์์ ๊ฒฝ์ฐ ์ด ์ ์ ..
๐ ๋ฌธ์ N์ผ์ด ์ฃผ์ด์ง๋ง ํ๋ฃจ ๋ณ ํด๊ฒฐํ ์ ์๋ ์ผ์ด ์ฃผ์ด์ง๋ค. ํด๋น ์ผ์ด ์ธ์ ์ฃผ์ด์ง๋์ง์ ๊ทธ ์ผ์ ํด๊ฒฐํ๊ธฐ ๊น์ง ํ์ํ ์๊ฐ์ด ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง ์ผ ๋ฆฌ์คํธ์์ ์ผ์ ๊ณจ๋ผ ํ์ ๋ ๊ฐ์ฅ ์์ ์ด ๋์ ๋์ ์์ ์ ์ถ๋ ฅํ๋ ๋ฌธ์ ๋ค. ๋ฌธ์ ๋ฅผ ์ฒ์ ๋ดค์ ๋ ๋ฐฑํธ๋ํน ๋ฌธ์ ์ธ๊ฐ? ์ถ์๋๋ฐ ์ต์ข ๊ฒฐ๊ณผ๋ฅผ ์ด์ ์ ํ๋จํ ์ ์๊ธฐ ๋๋ฌธ์ brute force ๋ฌธ์ ๋ผ๊ณ ํ๋จํ๋ค. 1๋ ์ , ๋๊ธฐ๋ค์ด๋ ์ฝ๋ฉํ ์คํธ ์คํฐ๋๋ฅผ ํ์ ๋ ํ์๋ ๋ฏ ํ๋ค... ๊ณผ๊ฑฐ์ ๋ด๊ฐ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ํ ์ ์๋๋ก ์ฌ๊ท ํจ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ์ ํ๋ค. 1๋ ์ ์ฝ๋๊ธฐ ๋๋ฌธ์ ๋ถ๋๋ฝ๋ค... ์ฌ์ค, ์ฌ๊ทํจ์๋ ์ํํ ๋ฐฉ๋ฒ์ด๊ณ ๋ถํ์ํ๊ฒ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๋ฏ๋ก ๋ฐฑ์ค ๋ฌธ์ ๋ฅผ ํ ๋ ์์ฃผ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๊ธฐ ๋๋ฌธ์ ๋ด ์ฝ๋๊ฐ ๊ทธ๋ ๊ฒ ์ข์ ๋ฐฉ๋ฒ์ ์๋ ๋ฏ ํ..
https://www.acmicpc.net/problem/18406 18406๋ฒ: ๋ญํค ์คํธ๋ ์ดํธ ์ฒซ์งธ ์ค์ ์ ์ N์ด ์ ์๋ก ์ฃผ์ด์ง๋ค. (10 ≤ N ≤ 99,999,999) ๋จ, ์ ์ N์ ์๋ฆฟ์๋ ํญ์ ์ง์ ํํ๋ก๋ง ์ฃผ์ด์ง๋ค. www.acmicpc.net ๐ ๋ฌธ์ ์์ํ ๋ฌธ์ ๋ด์ฉ์ ์ ๊ฑฐํ๊ณ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด์๋ง ์ด์ผ๊ธฐ ํ์๋ฉด, ์๋ฆฟ์๊ฐ ์ง์๊ฐ ์๋ ์ ์๋ฅผ ์ ๋ ฅ ๋ฐ์ผ๋ฉด ํด๋น ์ ์์ ์๋ฆฟ์๋ฅผ ๋๋ก ๋๋ด์ ๋ ์ผ์ชฝ์ ์๋ ์๋ฆฟ์์ ์ค๋ฅธ์ชฝ์ ์๋ ์๋ฆฟ์๋ฅผ ๋ํ์ ๋ ๊ทธ ๊ฐ์ด ๊ฐ์ ๊ฒฝ์ฐ๋ "LUCKY" ๋ฅผ ์ถ๋ ฅํ๋ค. ์๋ ๊ฒฝ์ฐ๋ "READY"๋ฅผ ์ถ๋ ฅํ๋ค. ๋ฌธ์ ์กฐ๊ฑด์ ๋ณด๋ ์ ๋ ฅ์ intํ์ผ๋ก ๋ฐ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ฐฐ์ด ํํ๋ก ๋ฐ๊ฟ์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ฒผ๋ค. ํ์ด์ฌ์ ๊ฒฝ์ฐ๋ intํ์ ๋ฌธ์์ด ๋ฐฐ์ด๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ธฐ๋ฅ์ด ์..
https://www.acmicpc.net/problem/2798 ๐ ๋ฌธ์ ๋ธ๋์ญ ๊ท์น์ธ ์นด๋์ ํฉ์ด 21์ ๋์ง ์๋ ํ๋ ๋ด์ ์นด๋์ ํฉ์ ์ต๋ํ ํฌ๊ฒ ๋ง๋๋ ๊ฒ์์ด๋ค. N์ฅ์ ์นด๋์ ์จ์ ธ ์๋ ์ซ์๊ฐ ์ฃผ์ด์ก์ ๋, M์ ๋์ง ์์ผ๋ฉด์ M์ ์ต๋ํ ๊ฐ๊น์ด ์นด๋ 3์ฅ์ ํฉ์ ๊ตฌํด ์ถ๋ ฅํ๋ค. ํด๋น ๋ฌธ์ ๋ ์์ ํ์์ผ๋ก ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ์ฐพ์ผ๋ฉด ๋๋ค. ๋ฌธ์ ์ ํน์ด์ ์ ๊ผญ 3์ฅ์ ๊ณจ๋ผ์ผํ๋ค๋ ์ ์ด๋ค. ๊ทธ๋์ ์ค์ฒฉ ๋ฃจํ๋ฌธ์ 3๊ฐ ๊ฒน์ณ์ 3๊ฐ๋ฅผ ๊ณ ๋ฅธ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ํ๋ฉด ๋๋ค. ์ฐธ๊ณ ๋ก ์ฌ๊ทํจ์๋ฅผ ์ฌ์ฉํ ์์ ํ์์ผ ๊ฒฝ์ฐ ์๊ฐ์ด๊ณผ๋ก ์ธํด ๋ฌธ์ ๋ฅผ ํ์ง ๋ชปํ๋ค. ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด๋ ๋๋ถ๋ถ ์๊ฐ ์ธ์์ด๊ธฐ ๋๋ฌธ์ ์ฌ๊ทํจ์๋ ๊ทธ๋์ ๋๋๋ก์ด๋ฉด ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข๋ค. ์ฌ๊ทํจ์๋ ๋ง ๊ทธ๋๋ก ํจ์๋ฅผ ๊ผฌ๋ฆฌ๊ฐ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ..