전체 글
-
연구소백준알고리즘 2019. 7. 17. 02:23
#include #include #include #include #include #include using namespace std; int n, m; int a[9][9]; vector v1; vector v2; vector v3; int d[9][9]; bool f[9][9]; int dx[] = {0,0,-1,1}; int dy[] = {1,-1,0,0}; void re(){ for(int i = 0; i < v1.size(); i++){ int x = v1[i].first; int y = v1[i].second; d[x][y] = 0; } for(int i = 0; i < v2.size(); i++){ int x = v2[i].first; int y = v2[i].second; d[x][y] = ..
-
5658. [모의 SW 역량테스트] 보물상자 비밀번호SWexpertAcademy 2019. 7. 15. 23:27
#include #include #include #include using namespace std; int t; int n, k; int pick[28]; char a[28]; vector result; int zegop(int x) { int r = 1; if (x == 0) return 1; for (int i = 0; i 최대 자릿수 7개 -> 제곱 최대 6개 -> //그냥 편하게함 void vect(int n, int rotate, vector& solv) { for (int i = 0; i < n; i += rotate) { int pp = i % rotate; int sum = 0; for ..
-
1486. 장훈이의 높은 선반SWexpertAcademy 2019. 7. 15. 04:11
#include #include #include using namespace std; int t; int n, b; int g[10000000]; int a[20]; void dfs(int i, int k, int j,int t,vector&result,int temp) { if (temp >= 0) { result.push_back(temp); return; } if (i == t){ if (temp >= 0) { result.push_back(temp); } else return; } else { dfs(i + 1,k + a[i + 1],j,t,result, k - j); dfs(i + 1,k,j,t,result, k - j); } } int main() { cin >> t; for (int alp ..
-
1221. [S/W 문제해결 기본] 5일차 - GNSSWexpertAcademy 2019. 7. 15. 00:13
#include #include #include using namespace std; int t; int n; string s[10000]; int main() { scanf("%d", &t); string ex; int pp = 1; while (t--) { vector a[10]; cin >> ex; scanf("%d", &n); //switch하기 귀찮아서 그냥 else if 복붙계속한것 for (int i = 0; i > s[i]; int value = 0; if (s[i] == "ZRO") a[0].push_back(s[i]); else if (s[i] == "ONE") a[1].push_back(s[i]); else if (s[i] == "TWO") a[2].pu..
-
기지국백준알고리즘 2019. 7. 14. 23:33
#include #include #include #include using namespace std; typedef pair PAIR; #define X first #define Y second int n; PAIR b[10005]; int d[10005]; int main(){ scanf("%d", &n); for(int i = 0; i < n; i++){ scanf("%d %d", & b[i].X, &b[i].Y); if(b[i].Y < 0) { b[i].Y = -b[i].Y; } } sort(b, b + n ); d[0] = b[0].Y * 2; for(int i = 1; i < n ; i++){ int mx_height = b[i].Y; d[i] = d[i-1] + b[i].Y *2; for(in..
-
7733. 치즈 도둑SWexpertAcademy 2019. 7. 14. 01:09
#include #include #include using namespace std; int test; int n; int result = 0; int a[100][100]; int d[100][100]; bool check[100][100]; int dx[] = {0,0,1,-1}; int dy[] ={1,-1,0,0}; void initial(){ for(int i = 0; i < 100; i++){ for(int j = 0; j < 100; j++){ a[i][j] = 0; d[i][j] = 0; check[i][j] = false; } } } void is(int day){ for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++){ if(a[i][j] = ..