공부
-
시간 차 구하기공부/짜잘한 알고리즘 문제 2019. 6. 21. 12:56
#include #include using namespace std; int main() { char *temp=NULL; int h = 0, m = 0, s = 0; char time1[100], time2[100]; int gap = 0, t1 = 0, t2 = 0, rh = 0, rm = 0, rs = 0; char ch[10], cm[10], cs[10]; cin.getline(time1, 100); strtok_s(time1, " ",&temp); h = atoi(strtok_s(temp, ":", &temp)); m = atoi(strtok_s(temp, ":", &temp)); s = atoi(strtok_s(temp, ":", &temp)); t1 = h * 3600 + m * 60 + s..
-
백준 - 색종이 붙이기 [17136]공부/baekjoon 문제 2019. 6. 19. 14:48
* 해당 코드의 결과는 "틀렸습니다" 입니다. 아직 해결하지 못한코드이니 참고만 해주시길 바랍니다. #include #include #include using namespace std; int map[10][10]; int v[10][10]; int result = 0; int mat[6] = { 5,5,5,5,5,5 }; vector t; void checking(int x, int y, int size) { int i = x; int j = y; bool check = false; if (x + size - 1 > 9) return; if (y + size - 1 > 9) return; for (int k = 0; k < size; k++) { for (int l = 0; l < size; l++) ..
-
백준 - 전광판의 숫자 [16159]공부/baekjoon 문제 2019. 6. 19. 14:38
* 해당 코드의 결과는 "출력초과" 입니다. 아직 해결하지 못한코드이니 참고만 해주시길 바랍니다. #include #include #include #include using namespace std; char numbers[7][60]; char arr[7][60]; vector num_list; int get_num(int n, int i) { int sq = 0; int num = 0; if (n == 10)num = 0; else if (n == 6)num = 1; else if (n == 14)num = 2; else if (n == 9)num = 3; else if (n == 11)num = 4; else if (n == 13)num = 5; else if (n == 12)num = 6; els..
-
백준 - 연구소 3 [17142]공부/baekjoon 문제 2019. 6. 13. 15:35
#include #include #include #include using namespace std; bool g_check = false; int result; int map[50][50]; bool visit[50][50]; queue v_pos; int bfs(int mapsize, int zero) { int i; int j; int time = 0; bool check = false; while (!v_pos.empty()) { time++; check = false; queue temp; pair q; while (!v_pos.empty()) { q = v_pos.front(); i = q.first; j = q.second; visit[i][j] = true; if (i > 0..
-
백준 - 캐슬 디펜스 [17135]공부/baekjoon 문제 2019. 6. 13. 15:33
#include #include #include #include using namespace std; int result = 0; int map[15][15]; int map2[15][15]; void attack(int row, int col, int d, vector s) { int temp_length = 100; int temp_num = 0; int flag2 = false; bool min = false; vector list; for (int i = 0; i row >> col >> d; for (int i = 0; i < row; i++) { for (int j = 0; j < col;..
-
백준 - 파이프 옮기기 1 [17070]공부/baekjoon 문제 2019. 6. 13. 15:32
#include #include #include using namespace std; class node { public: int i; int j; int status; node(int _i, int _j, int _status) { i = _i; j = _j; status = _status; } node() { i = 0; j = 0; status = 0; } }; int map[16][16]; int result; queue q; void bfs(int n) { q.push(node(0,1,1)); node temp; int status; int i; int j; int right, below, diagonal; while (!q.empty()) { temp = q.front(); i = temp.i..
-
백준 - 아기 상어 [16236]공부/baekjoon 문제 2019. 6. 13. 15:30
#include #include #include #include using namespace std; int m_size = 0; int map[20][20]; bool v[20][20]; int result = 0; int time = 0; bool flag = false; bool flag2 = false; pair s_info; priority_queue pq; queue q; queue w; vector list; int cur = 0; void checking(int i, int j, int info) { v[i][j] = true; if (map[i][j] == 0 || map[i][j] == s_info.first) { q.push(make_pair(map[i][j], make_pair(i,..
-
백준 - 연산자 끼워넣기 [14888]공부/baekjoon 문제 2019. 6. 13. 15:26
#include #include #include using namespace std; int main() { vector numbers; vector cal; int sresult=1000000000; int bresult=-1000000000; int n; int val; cin >> n; for (int i = 0; i > val; numbers.push_back(val); } cin >> val; for (int i = 0; i > val; for (int i = 0; i > val; for (int i = 0; i < val; i++) cal...