C 프로그래밍/SWEA
-
[SWEA 2382] 미생물 격리C 프로그래밍/SWEA 2022. 12. 14. 12:36
https://swexpertacademy.com/main/solvingProblem/solvingProblem.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include int T; int N, M, K; long long int board[100 + 2][100 + 2]; int dir[100 + 2][100 + 2]; long long tmp[100 + 2][100 + 2];// 그룹 여러개 겹칠 때 int tmp_dir[100 + 2][100 + 2];// 방향 갱신 long long MAX[100 + 2][100 + 2];// 최댓값 저장용 // dir // 0 1상 2하 3..
-
[SWEA 5644] 무선 충전C 프로그래밍/SWEA 2022. 12. 14. 10:33
https://swexpertacademy.com/main/solvingProblem/solvingProblem.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include #include #include #include int T; int M, A;// 총 이동시간, BC 개수 int ax = 1, ay = 1; int bx = 10, by = 10; int move_a[100 + 2]; int move_b[100 + 2]; struct _st { int x, y; int C; int P; }BC[8 + 2]; std::vector near_a; std::vector near_b; /..
-
[SWEA 5650] 벽돌깨기C 프로그래밍/SWEA 2022. 12. 13. 21:12
https://swexpertacademy.com/main/solvingProblem/solvingProblem.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include #include int T; int N, R, C; int board[20 + 2][20 + 2]; int block;// 초기 블럭개수 int ans; struct _st { int x, y; int limit; }; std::queue Q; std::queue GQ; int tmp[20 + 2][20 + 2]; void input() { // init memset(board, 0, sizeof(board)); b..
-
[SWEA 2819] 격자판의 숫자 이어 붙이기C 프로그래밍/SWEA 2022. 12. 6. 17:33
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7I5fgqEogDFAXB SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include #include #include int T; int board[4 + 2][4 + 2]; std::set S; void input() { // init memset(board, 0, sizeof(board)); S.clear(); for (int r = 0; r < 4; r++) { for (int c = 0; c < 4; c++) { scanf("%d", &boar..
-
[SWEA 1949] 등산로 조성C 프로그래밍/SWEA 2022. 11. 28. 17:01
https://swexpertacademy.com/main/solvingProblem/solvingProblem.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include #include int T; int N, K; int ans; int board[8 + 2][8 + 2]; struct _st { int x, y; }; std::vector Summit; int max_h; int visited[8 + 2][8 + 2]; void input() { // init memset(board, 0, sizeof(board)); Summit.clear(); max_h = 0; ans = 0..
-
[SWEA 1210] Ladder1C 프로그래밍/SWEA 2022. 11. 18. 10:43
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14ABYKADACFAYh SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include #include int N; int board[100 + 2][100 + 2]; int visited[100 + 2][100 + 2]; struct _st { int x, y; }; std::vector V; void init() { memset(board, 0, sizeof(board)); memset(visited, 0, sizeof(visited)); V.cle..
-
[SWEA 1249] 보급로C 프로그래밍/SWEA 2022. 11. 17. 20:30
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV15QRX6APsCFAYD SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include #include int T; int N; char in[100 + 2][100 + 2]; int road[100 + 2][100 + 2];// 최대 100 * 100 struct _st { int x, y; int cost; }; struct COMP { bool operator()(const _st &a, const _st &b) { return a.cost > b..
-
[SWEA 5648] 원자 소멸 시뮬레이션C 프로그래밍/SWEA 2022. 11. 17. 13:54
https://swexpertacademy.com/main/solvingProblem/solvingProblem.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include int T; int N; struct _st { int x, y; int dir; int k; bool alive; }Atom[1000 + 2]; int energy; int visited[4000 + 2][4000 + 2]; bool collision[4000 + 2][4000 + 2]; void init() { memset(Atom, 0, sizeof(Atom)); memset(visited, 0, sizeof(..