일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- broadcastreceiver
- Jenknis
- Java
- spring
- 두 동전
- IntelliJ
- 16197
- Android
- mysql
- ubuntu
- 데이터전달
- 데이터
- 알고리즘
- 백준
- 프로그래머스
- data
- goland
- 안드로이드
- Algorithm
- git
- 17837
- 단축키
- github
- service
- 큐빙
- intent
- activity
- insert
- vscode
- 제어반전
- Today
- Total
목록C++/Solve & Think (15)
해보자
#include using namespace std; int N; int main() { cin >> N; int child, parent; int num = 0; int i = 0; bool flag = true; while(flag){ num++; for (child = 1, parent = num; child = N) { flag = false; break; } } } if (num%2 == 0) cout
#include using namespace std; bool sosu[1000001] = { false }; int M, N; int main() { cin >> M >> N; for (int i = 2; i
#include using namespace std; int N, M; int map[20][20]; int main() { int dice[6] = { 0 }; int t_dice[6] = { 0 }; int diceMap[4][6] = { { 4, 2, 1, 6, 5, 3}, { 3, 2, 6, 1, 5, 4}, { 5, 1, 3, 4, 6, 2}, { 2, 6, 3, 4, 1, 5} }; pair dir[4] = { {0,1}, {0,-1} ,{-1,0}, {1,0} }; int x, y, K; // 입력 cin >> N >> M >> y >> x >> K; for (int i = 0; i > map[i][j]; for..
#include #include #include #include using namespace std; typedef struct pos { int pid; int did; }Pos; typedef struct plane{ char d[9]; // 9개의 점 }Plane; Plane cube[6];// 6개의 면. // 위 - 0 - 흰 & 아래 - 1- 노 & 앞 - 2 - 빨 & 뒤 - 3 - 오 & 왼 - 4 - 초 & 오 - 5 - 파 Pos dat[6][12] = { {{3,7},{3,8},{3,9},{5,1},{5,4},{5,7},{2,3},{2,2},{2,1},{4,9},{4,6},{4,3}}, // 위 {{2,7},{2,8},{2,9},{5,9},{5,6},{5,3},{3,3},{3,2},{..
문제 포인트 각 색깔별로 어떤 행동을 취하는지? BLUE : 벽과 같은 역할, 방향 변경(변경후에도 문제가 있으면 방향만 변경한 상태로 둠) 벽에 대한 함수를 만들고 BLUE에 대해서도 동일하게 처리하자 RED : 뒤집어줌 reverse WHITE : 가만히 이동할 타겟의 위에 얹어진 타겟과 함께 이동한다. iterator, find 소스코드 #include #include #include #include #define WHITE 0 #define RED 1 #define BLUE 2 using namespace std; struct target { int y, x; int d; }; int N, K; int board[13][13]; target targets[11]; vector tv[13][13];..
소스코드 #include #include #include using namespace std; struct pos { int y, x, d; }; struct fishes { int y, x, size, d; }; int map[20][20]; int N; pos shark; int dy[4] = { 0,0,-1,1 }; int dx[4] = { -1,1,0,0 }; int move(int size) { pos start = { shark.y, shark.x, 0 }; // 상어 초기 위치 queue q; // 상어의 위치 q.push(start); bool visited[20][20] = { false }; vector vf; // 크기, y, x // 먹을 수 있는 물고기 추출 while (!q.em..
소스코드 #include #include #include using namespace std; int N, L, R; int map[50][50]; // map bool visited[50][50] = { false }; // 상하좌우 int dy[4] = { 1,-1,0,0 }; int dx[4] = { 0,0,1,-1 }; bool bfs(int y, int x) { vector friends; queue q; visited[y][x] = true; friends.push_back({ y,x }); q.push({ y, x }); int total = 0; while (!q.empty()) { int cy = q.front().first; int cx = q.front().second; q.pop()..
소스코드 #include #include #include #include using namespace std; vector house; vector chicken; int result = INT_MAX; int N, M; int calcDistance(vector t_chicken) { int total = 0; for (int i = 0; i < house.size(); i++) { int distance = INT_MAX; for (int j = 0; j < t_chicken.size(); j++) { distance = min(distance, abs(t_chicken[j].first - house[i].first) + abs(t_chicken[j].second - house[i].second));..