[๋ฐฑ์ค,c++] 16236๋ฒ - ์๊ธฐ ์์ด
๋ฌธ์ 16236๋ฒ: ์๊ธฐ ์์ด N×N ํฌ๊ธฐ์ ๊ณต๊ฐ์ ๋ฌผ๊ณ ๊ธฐ M๋ง๋ฆฌ์ ์๊ธฐ ์์ด 1๋ง๋ฆฌ๊ฐ ์๋ค. ๊ณต๊ฐ์ 1×1 ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ํ ์นธ์๋ ๋ฌผ๊ณ ๊ธฐ๊ฐ ์ต๋ 1๋ง๋ฆฌ ์กด์ฌํ๋ค. ์๊ธฐ ์์ด์ ๋ฌผ๊ณ ๊ธฐ๋ ๋ชจ๋ ํฌ๊ธฐ๋ฅผ ๊ฐ www.acmicpc.net ์ฝ๋ #include #include #include #include using namespace std; int N, _time; int map[21][21], cost[21][21]; int shark_r, shark_c, shark_size, now_eat_cnt; int dx[4] = {0,0,-1,1}; int dy[4] = {-1,1,0,0}; bool visited[21][21]; pair find_near_fish_coor(){ // ํ..
2022. 8. 28.
[๋ฐฑ์ค,c++] 16234๋ฒ - ์ธ๊ตฌ ์ด๋
๋ฌธ์ 16234๋ฒ: ์ธ๊ตฌ ์ด๋ N×Nํฌ๊ธฐ์ ๋
์ด ์๊ณ , ๋
์ 1×1๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ๋
์๋ ๋๋ผ๊ฐ ํ๋์ฉ ์กด์ฌํ๋ฉฐ, rํ c์ด์ ์๋ ๋๋ผ์๋ A[r][c]๋ช
์ด ์ด๊ณ ์๋ค. ์ธ์ ํ ๋๋ผ ์ฌ์ด์๋ ๊ตญ๊ฒฝ์ ์ด ์กด์ฌํ๋ค. ๋ชจ www.acmicpc.net ์ฝ๋ #include #include #include using namespace std; int N,L,R, day; int map[51][51]; int line[51][51]; bool visited[51][51]; int dx[4] = {0, 0, -1, 1}; int dy[4] = {-1, 1, 0, 0}; bool line_check(){ bool flag = false; for(int i=0; i
2022. 8. 25.
[๋ฐฑ์ค,c++] 14503๋ฒ - ๋ก๋ด ์ฒญ์๊ธฐ
๋ฌธ์ 14503๋ฒ: ๋ก๋ด ์ฒญ์๊ธฐ ๋ก๋ด ์ฒญ์๊ธฐ๊ฐ ์ฃผ์ด์ก์ ๋, ์ฒญ์ํ๋ ์์ญ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ก๋ด ์ฒญ์๊ธฐ๊ฐ ์๋ ์ฅ์๋ N×M ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ผ๋ก ๋ํ๋ผ ์ ์์ผ๋ฉฐ, 1×1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด www.acmicpc.net ์ฝ๋ #include using namespace std; int map[51][51]; int r, c, d, N, M; // d0 ๋ถ์ชฝ, d1 ๋์ชฝ, d2 ๋จ์ชฝ, d3 ์์ชฝ int clean_cnt = 1; int isclean[51][51]; bool flag = false; bool clean(){ // ์ผ์ชฝ ๋ฐฉํฅ์ ์ฒญ์ํ ๊ณต๊ฐ์ด ์๋์ง ํ์ธ int left_r = r, left_c = c; //์ผ์ชฝ ๋ฐฉํฅ์ ์ฒญ์ํ ๊ณต๊ฐ์ ์ขํ if(d == 0) l..
2022. 8. 24.
[๋ฐฑ์ค,c++] 15658๋ฒ - ์ฐ์ฐ์ ๋ผ์๋ฃ๊ธฐ (2)
๋ฌธ์ 15658๋ฒ: ์ฐ์ฐ์ ๋ผ์๋ฃ๊ธฐ (2) ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(2 ≤ N ≤ 11)๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ A1, A2, ..., AN์ด ์ฃผ์ด์ง๋ค. (1 ≤ Ai ≤ 100) ์
์งธ ์ค์๋ ํฉ์ด N-1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 4N๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ 4๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง๋๋ฐ, ์ฐจ๋ก๋ www.acmicpc.net ์ฝ๋ #include #include using namespace std; int N; int _add, _sub, _mul, _div; vector v; int _max = -1e9, _min = 1e9; void dfs(int add, int sub, int mul, int div, int result, int idx){ if(idx == N){ _max = max(_max, result); _m..
2022. 8. 23.