본문 바로가기

코테

(23)
[백준] 15684번 사다리 조작 백준 15684번 사다리 조작 C++ 풀이 https://www.acmicpc.net/problem/15684 15684번: 사다리 조작 사다리 게임은 N개의 세로선과 M개의 가로선으로 이루어져 있다. 인접한 세로선 사이에는 가로선을 놓을 수 있는데, 각각의 세로선마다 가로선을 놓을 수 있는 위치의 개수는 H이고, 모든 세로선 www.acmicpc.net #define _CRT_SECURE_NO_WARNINGS #include int N, M, H, minCnt = 9999999, map[31][11]; // 자기 자신과 매칭되는 사다리인지 판단하는 함수 bool checkLadder() { for (int i = 1, pos; i
[SWEA] 활주로 건설 SWEA 활주로 건설 C++ 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIeW7FakkUDFAVH SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include using namespace std; int n, l, ret = 0; int map[200][100]; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int t; cin >> t; for (int tc = 1; tc > n >> l; for (int y =..
[SWEA] 줄기세포 배양 SWEA 줄기세포 배양 C++ 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRJ8EKe48DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include #include #include #include #define p pair using namespace std; // 동서남북 int dx[] = { 0,0,1,-1 }; int dy[] = { 1,-1,0,0 }; int map[700][700]; int n, m, k; int ans; struct Node { int x; int..
[SWEA] 원자 소멸 시뮬레이션 SWEA 원자 소멸 시뮬레이션 C++ 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRFInKex8DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include using namespace std; struct Atom { int x; int y; int dir; int energy; }; int N; vector atoms; int map[4001][4001]; int dx[4] = { 0,0,-1,1 }; int dy[4] = { 1,-1,0,0 }; int calcTotalEn..
[SWEA] 미생물 격리 SWEA 미생물 격리 C++ 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV597vbqAH0DFAVl SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include using namespace std; #define SIZE 1005//1005 int N, K, M; struct point { int x, y, num, dir; }; point micro[SIZE]; int x, y, nx, ny; int dx[] = { 0,-1,1,0,0 }; int dy[] = { 0,0,0,-1,1 }; ..
[SWEA] 홈 방범 서비스 SWEA 홈 방범 서비스 C++ 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5V61LqAf8DFAWu #include #include #include #include using namespace std; const int MAX = 21; int map[MAX][MAX]; bool visit[MAX][MAX]; int n, m, answer; int dx[] = { 0, 0, 1, -1 }; int dy[] = { 1, -1, 0, 0 }; int company_benefit(int k) { return (k * k) + (k - 1) * (k - 1); } void bfs(int a, int b) {..
[SWEA] 등산로 조성문제 SWEA 등산로 조성문제 C++ 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PoOKKAPIDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; int dx[] = { 0,0,1,-1 }; int dy[] = { 1,-1,0,0 }; int t, n, k, res; int input[9][9]; bool visit[9][9]; void dfs(int x, int y, int cn..
[SWEA] 벌꿀 채취 SWEA 벌꿀 채취 C++ 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5V4A46AdIDFAWu #define _CRT_SECURE_NO_WARNINGS #include #include int input[10][10]; int n, m, c, res; int max(int a, int b) { return (a > b) ? a : b; } // (x,y) 좌표부터 m개의 꿀통을 선택해서 얻을 수 있는 최대 가격을 구하는 재귀 함수 void getMaxPrice(int x, int y, int cnt, int sum, int price) { if (sum > c) return; res = max(res,..
[SWEA] 수영장 SWEA 수영장 C++ 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PpFQaAQMDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #define _CRT_SECURE_NO_WARNINGS #include using namespace std; int price[4]; // 각 이용권 별 요금 int dayOfMonth[13]; // 이용 계획 int minMonth[13]; // 각 달을 이용하는 데 필요한 최소 이용 금액. int d[13]; int min(int a, int b) { return ..
[프로그래머스] 더 맵게 프로그래머스 더 맵게 C++ 풀이 https://programmers.co.kr/learn/courses/30/lessons/42626 #include #include #include #include using namespace std; int solution(vector scoville, int K) { int answer = 0; priority_queue pq(scoville.begin(), scoville.end()); // priority_queue pq와 같다. 내림차순이 default인데 오름차순으로 쓰다 보니까 저렇게 됨 // priority_queue로 오름차순으로 정렬 priority_queue가 vector형태로 담음 greater은 오름 차순으로 내림차순은 less while(pq...