๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

(116)
BOJ14889 : ์Šคํƒ€ํŠธ์™€ ๋งํฌ (Silver 3) #include using namespace std; int N; int map[21][21]; int ans = 100000000; bool is_visited[21]; void DFS(int player, int cnt) { if (cnt == N / 2) { int score1 = 0; int score2 = 0; for (int i = 1; i
BOJ 2503 : ์ˆซ์ž์•ผ๊ตฌ (Silver 5) #include #include using namespace std; int number; int strike, ball; vector array; void Filtering(int num, int s, int b) { vector newarray; vector::iterator iter; int strike = 0, ball = 0; for (iter = array.begin(); iter != array.end(); iter++) { int strike = 0, ball = 0; // cout
BOJ17404 : RGB๊ฑฐ๋ฆฌ2 (Gold 4) #include using namespace std; int cost[1000][3]; long long costDP[1000][3]; long long result[3]; //long long result = 1000 * 10000 + 1; void makeDP(int N) { for (int j = 0; j < 3; j++) { costDP[0][0] = 1000 * 10000 + 1; costDP[0][1] = 1000 * 10000 + 1; costDP[0][2] = 1000 * 10000 + 1; costDP[0][j] = cost[0][j]; for (int i = 1; i < N; i++) { costDP[i][0] = min(costDP[i - 1][1], costDP[i - 1][2]) ..
BOJ1149 : RGB๊ฑฐ๋ฆฌ (Silver 1) #include using namespace std; int cost[1000][3]; long long costDP[1000][2]; void makeDP(int N) { costDP[0][0] = cost[0][0]; costDP[0][1] = cost[0][1]; costDP[0][2] = cost[0][2]; for (int i = 1; i < N; i++) { costDP[i][0] = min(costDP[i - 1][1], costDP[i - 1][2]) + cost[i][0]; costDP[i][1] = min(costDP[i - 1][0], costDP[i - 1][2]) + cost[i][1]; costDP[i][2] = min(costDP[i - 1][0], costDP[i - 1][1..
BOJ11660 : ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ 5 (Silver 1) #include using namespace std; int map[1025][1025]; long long sum[1025][1025]; void sumMaker(int N) { for (int i = 0; i > M; int x1, x2, y1, y2; for (int i = 1; i map[i][j]; } } sumMaker(N); for (int i = 0; i > x1 >> y1 >> x2 >> y2; cout
BOJ2012 : ๋“ฑ์ˆ˜๋งค๊ธฐ๊ธฐ (Silver 3) #include #include using namespace std; int N; int prerank[500001]; long long rankingSystem() { long long angry = 0; for (int i = 1; i > N; for (int i = 1; i > prerank[i]; } sort(prerank + 1, prerank + N + 1); cout
BOJ1343 : ํด๋ฆฌ์˜ค๋ฏธ๋…ธ (Silver 5) #include #include #include using namespace std; string poliomino[501]; void polifunc() { poliomino[0] = "."; poliomino[1] = "-1"; poliomino[2] = "BB"; poliomino[3] = "-1"; poliomino[4] = "AAAA"; for (int i = 5; i tmp2) { poliomino[i] = tmp2; } else { poliomino[i] = tmp; } } else { poliomino[i] = poliomino[i - 2] + "BB"; } } else poliomino[i] = "-1"; } } int main() { string poli; cin >> poli; pol..
BOJ11170 : 0์˜ ๊ฐœ์ˆ˜ (Silver 5) #include #include using namespace std; int number(int a) { int count = 0; string str = to_string(a); for (int i = 0; i > T; for (int i = 0; i > N >> M; int count = 0; for (int j = N; j
BOJ11068 : ํšŒ๋ฌธ์ธ ์ˆ˜ (Silver 5) ์ž ์ง€๊ธˆ๋ถ€ํ„ฐ ๋‚˜๋Š” ๋ฉ์ฒญ์ด๋‹ค๋ฅผ 100๋ฒˆ ๋ณต์ฐฝํ•œ๋‹ค. ์ตœ๋Œ€์ธ 1000000๋ฅผ 2์ง„์ˆ˜๋กœ ๋ฐ”๊พธ๋ฉด ์•ฝ 20์ž๋ฆฌ ์ˆ˜๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ, ๋‚œ ์ด๊ฑธ ๋ฐ”๋ณด๊ฐ™์ด ๋ฐฐ์—ด์„ ์–ต์ด ๋„˜๋Š” ๋งŒํผ ํ• ๋‹นํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค... (๋Œ€์ฒด ์™œ..?) ๊ทธ๋ž˜์„œ ์ด๊ฑด ์–ด๋–ป๊ฒŒ ํ•˜๋ผ๋Š” ๊ฑธ๊นŒ, ๋ฐฐ์—ด๋กœ๋„ ์•ˆ๋˜๊ณ  ๋™์ ํ• ๋‹น์œผ๋กœ๋„ ์•ˆ๋˜์–ด์„œ ๊ฒฐ๊ตญ ์ธํ„ฐ๋„ท ์ฐพ์•„์„œ deque์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ......... ์ƒ๊ฐํ•ด๋ณด๋‹ˆ๊นŒ ๋ฐฐ์—ด์—” 20๊ฐœ ์ž๋ฆฌ๋งŒ ์žˆ์–ด๋„ ๋˜๋Š” ๊ฑฐ์˜€์Œ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹๊ฐœ๋ฉ์ฒญํ•ด........ #include #include using namespace std; int examine(int a) { deque memory; for (int i = 2; i > TC; for (int i = 0; i > number; cout
BOJ17127 : ๋ฒš๊ฝƒ์ด ์ •๋ณด์„ฌ์— ํ”ผ์–ด๋‚œ ์ด์œ  (Bronze 1) #include using namespace std; int N; int A[10]; int sum(int a, int b, int c); int main() { int max = 0; int count = 0; cin >> N; for (int i = 0; i > A[i]; for (int i = 1; i < N - 2; i++) { for (int j = i + 1; j < N - 1; j++) { for (int k = j + 1; k < N; k++) { int tmp = sum(i, j, k); if (max < tmp) max = tmp; } } } cout