์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- dfs
- ๋ฐฑํธ๋ํน
- ํฌํฌ์ธํฐ
- ๋ค์ต์คํธ๋ผ
- ์๋ฎฌ๋ ์ด์
- Dijkstra
- ํ๋ก์ด๋์์
- ๋นํธ๋ง์คํน
- ์ธ๊ทธ๋จผํธํธ๋ฆฌ
- ์ฐ์ ์์ํ
- PriorityQueue
- ์์ด
- BFS
- ์ด์งํธ๋ฆฌ
- LowerBound
- ์ฌ๊ท
- ํธ๋ผ์ด
- Django
- Floyd
- ๊ทธ๋ฆฌ๋
- upperbound
- ํ์๊ฐ์
- ์ด๋ถํ์
- ๊ตฌํ
- Union Find
- dp
- ์นด์นด์ค
- ์๋ฃ๊ตฌ์กฐ
- ๋ถ๋ถ์งํฉ
- ์กฐํฉ
- Today
- Total
๋ชฉ๋ก๐ Problem Solving/๐ป Samsung SW Expert (21)
J

https://www.acmicpc.net/problem/17140 17140๋ฒ: ์ด์ฐจ์ ๋ฐฐ์ด๊ณผ ์ฐ์ฐ ์ฒซ์งธ ์ค์ r, c, k๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ r, c, k ≤ 100) ๋์งธ ์ค๋ถํฐ 3๊ฐ์ ์ค์ ๋ฐฐ์ด A์ ๋ค์ด์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ๋ฐฐ์ด A์ ๋ค์ด์๋ ์๋ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ์ ์ฒด ์ฝ๋ import java.util.*; import java.io.*; public class Main { static int r; static int c; static int k; static int[][] A; static int R; static int C; public static void main(String[] args) throws Exception { Buffer..

import java.io.*; import java.util.*; class Tree{ public int x; public int y; public int age; Tree(int x, int y, int age){ this.x = x; this.y = y; this.age = age; } } public class Main { static int N; static int M; static int K; static int[][] A; static int[][] garden; static ArrayDeque t; static ArrayDeque add; static int[] dx = {0, 0, 1, -1, 1, -1, 1, -1}; static int[] dy = {1, -1, 0, 0, -1, 1..

์ฌ๋ค๋ฆฌ ๊ฒ์์ N๊ฐ์ ์ธ๋ก์ ๊ณผ M๊ฐ์ ๊ฐ๋ก์ ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ธ์ ํ ์ธ๋ก์ ์ฌ์ด์๋ ๊ฐ๋ก์ ์ ๋์ ์ ์๋๋ฐ, ๊ฐ๊ฐ์ ์ธ๋ก์ ๋ง๋ค ๊ฐ๋ก์ ์ ๋์ ์ ์๋ ์์น์ ๊ฐ์๋ H์ด๊ณ , ๋ชจ๋ ์ธ๋ก์ ์ด ๊ฐ์ ์์น๋ฅผ ๊ฐ๋๋ค. ์๋ ๊ทธ๋ฆผ์ N = 5, H = 6 ์ธ ๊ฒฝ์ฐ์ ๊ทธ๋ฆผ์ด๊ณ , ๊ฐ๋ก์ ์ ์๋ค. ์ด๋ก์ ์ ์ธ๋ก์ ์ ๋ํ๋ด๊ณ , ์ด๋ก์ ๊ณผ ์ ์ ์ด ๊ต์ฐจํ๋ ์ ์ ๊ฐ๋ก์ ์ ๋์ ์ ์๋ ์ ์ด๋ค. ๊ฐ๋ก์ ์ ์ธ์ ํ ๋ ์ธ๋ก์ ์ ์ฐ๊ฒฐํด์ผ ํ๋ค. ๋จ, ๋ ๊ฐ๋ก์ ์ด ์ฐ์ํ๊ฑฐ๋ ์๋ก ์ ํ๋ฉด ์ ๋๋ค. ๋, ๊ฐ๋ก์ ์ ์ ์ ์์ ์์ด์ผ ํ๋ค. ์์ ๊ทธ๋ฆผ์๋ ๊ฐ๋ก์ ์ด ์ด 5๊ฐ ์๋ค. ๊ฐ๋ก์ ์ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ธ์ ํ ๋ ์ธ๋ก์ ์ ์ฐ๊ฒฐํด์ผ ํ๊ณ , ๊ฐ๋ก์ ์ ๋์ ์ ์๋ ์์น๋ฅผ ์ฐ๊ฒฐํด์ผ ํ๋ค. ์ฌ๋ค๋ฆฌ ๊ฒ์์ ๊ฐ๊ฐ์ ์ธ๋ก์ ๋ง๋ค ๊ฒ์์ ์งํํ๊ณ ,..

https://www.acmicpc.net/problem/15686 ๋ฌธ์ ํฌ๊ธฐ๊ฐ N×N์ธ ๋์๊ฐ ์๋ค. ๋์๋ 1×1ํฌ๊ธฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๋์์ ๊ฐ ์นธ์ ๋น ์นธ, ์นํจ์ง, ์ง ์ค ํ๋์ด๋ค. ๋์์ ์นธ์ (r, c)์ ๊ฐ์ ํํ๋ก ๋ํ๋ด๊ณ , rํ c์ด ๋๋ ์์์๋ถํฐ r๋ฒ์งธ ์นธ, ์ผ์ชฝ์์๋ถํฐ c๋ฒ์งธ ์นธ์ ์๋ฏธํ๋ค. r๊ณผ c๋ 1๋ถํฐ ์์ํ๋ค. → ์ธ๋ฑ์ค๋ฅผ 0์ด ์๋ 1๋ถํฐ ์์ํ๋ผ๋ ๋ง. 0๋ถํฐ ์์ํด๋ ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ์๋ ์ ํ ์ง์ฅ์ด ์๋ค. ์ด ๋์์ ์ฌ๋ ์ฌ๋๋ค์ ์นํจ์ ๋งค์ฐ ์ข์ํ๋ค. ๋ฐ๋ผ์, ์ฌ๋๋ค์ "์นํจ ๊ฑฐ๋ฆฌ"๋ผ๋ ๋ง์ ์ฃผ๋ก ์ฌ์ฉํ๋ค. ์นํจ ๊ฑฐ๋ฆฌ๋ ์ง๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์นํจ์ง ์ฌ์ด์ ๊ฑฐ๋ฆฌ์ด๋ค. ์ฆ, ์นํจ ๊ฑฐ๋ฆฌ๋ ์ง์ ๊ธฐ์ค์ผ๋ก ์ ํด์ง๋ฉฐ, ๊ฐ๊ฐ์ ์ง์ ์นํจ ๊ฑฐ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋์์ ์นํจ ๊ฑฐ๋ฆฌ..

https://www.acmicpc.net/problem/15683 15683๋ฒ: ๊ฐ์ ์คํํธ๋งํฌ์ ์ฌ๋ฌด์ค์ 1×1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ๋๋์ด์ ธ ์๋ N×M ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ผ๋ก ๋ํ๋ผ ์ ์๋ค. ์ฌ๋ฌด์ค์๋ ์ด K๊ฐ์ CCTV๊ฐ ์ค์น๋์ด์ ธ ์๋๋ฐ, CCTV๋ 5๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค. ๊ฐ CCTV๊ฐ ๊ฐ www.acmicpc.net ๋ฌธ์ ์คํํธ๋งํฌ์ ์ฌ๋ฌด์ค์ 1×1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ๋๋์ด์ ธ ์๋ N×M ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ผ๋ก ๋ํ๋ผ ์ ์๋ค. ์ฌ๋ฌด์ค์๋ ์ด K๊ฐ์ CCTV๊ฐ ์ค์น๋์ด์ ธ ์๋๋ฐ, CCTV๋ 5๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค. ๊ฐ CCTV๊ฐ ๊ฐ์ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. 1๋ฒ CCTV๋ ํ ์ชฝ ๋ฐฉํฅ๋ง ๊ฐ์ํ ์ ์๋ค. 2๋ฒ๊ณผ 3๋ฒ์ ๋ ๋ฐฉํฅ์ ๊ฐ์ํ ์ ์๋๋ฐ, 2๋ฒ์ ๊ฐ์ํ๋ ๋ฐฉํฅ์ด ์๋ก ๋ฐ๋๋ฐฉํฅ์ด์ด์ผ ํ๊ณ ,..

https://www.acmicpc.net/problem/14891 14891๋ฒ: ํฑ๋๋ฐํด ์ฒซ์งธ ์ค์ 1๋ฒ ํฑ๋๋ฐํด์ ์ํ, ๋์งธ ์ค์ 2๋ฒ ํฑ๋๋ฐํด์ ์ํ, ์ ์งธ ์ค์ 3๋ฒ ํฑ๋๋ฐํด์ ์ํ, ๋ท์งธ ์ค์ 4๋ฒ ํฑ๋๋ฐํด์ ์ํ๊ฐ ์ฃผ์ด์ง๋ค. ์ํ๋ 8๊ฐ์ ์ ์๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , 12์๋ฐฉํฅ๋ถํฐ www.acmicpc.net ๋ฌธ์ ์ด 8๊ฐ์ ํฑ๋๋ฅผ ๊ฐ์ง๊ณ ์๋ ํฑ๋๋ฐํด 4๊ฐ๊ฐ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ผ๋ ฌ๋ก ๋์ฌ์ ธ ์๋ค. ๋, ํฑ๋๋ N๊ทน ๋๋ S๊ทน ์ค ํ๋๋ฅผ ๋ํ๋ด๊ณ ์๋ค. ํฑ๋๋ฐํด์๋ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋๋ฐ, ๊ฐ์ฅ ์ผ์ชฝ ํฑ๋๋ฐํด๊ฐ 1๋ฒ, ๊ทธ ์ค๋ฅธ์ชฝ์ 2๋ฒ, ๊ทธ ์ค๋ฅธ์ชฝ์ 3๋ฒ, ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ํฑ๋๋ฐํด๋ 4๋ฒ์ด๋ค. ์ด๋, ํฑ๋๋ฐํด๋ฅผ ์ด K๋ฒ ํ์ ์ํค๋ ค๊ณ ํ๋ค. ํฑ๋๋ฐํด์ ํ์ ์ ํ ์นธ์ ๊ธฐ์ค์ผ๋ก ํ๋ค. ํ์ ์ ์๊ณ ๋ฐฉํฅ๊ณผ ..