본문 바로가기

백준 알고리즘/구현85

특이한 자석 C++ https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIeV9sKkcoDFAVH SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include using namespace std; int map[4][8]; int k; int num, dir; //N:0, S:1 //1:시계 -1:반시계 void RotateMap(pair v) { int n = v.first; int d = v.second; int tmp[8]; for (int i = 0; i < 8; i++) { tmp[i] = map[n][i]; } .. 2022. 4. 23.
활주로 건설 C++ https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIeW7FakkUDFAVH SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include #include # using namespace std; const int MAX = 102; int n, l; int map[MAX][MAX]; int answer = 0; bool CheckWay(vector v) { vector visited(n, -1); bool flag = true; for (int i = 0; i < n; i++) { int index =.. 2022. 4. 23.
줄기세포 배양 C++ https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRJ8EKe48DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include #include #include #include using namespace std; const int MAX = 350; int n, m, K; int map[MAX][MAX]; struct MOVE { int x, y; }; MOVE mv[4] = { {1,0}, {-1,0}, {0,1}, {0,-1} }; struct INFO { int x, y, ori,cur; }; stru.. 2022. 4. 23.
로봇 시뮬레이션 C++ https://www.acmicpc.net/problem/2174 2174번: 로봇 시뮬레이션 첫째 줄에 두 정수 A, B가 주어진다. 다음 줄에는 두 정수 N, M이 주어진다. 다음 N개의 줄에는 각 로봇의 초기 위치(x, y좌표 순) 및 방향이 주어진다. 다음 M개의 줄에는 각 명령이 명령을 내리는 순 www.acmicpc.net #include #include using namespace std; const int MAX = 105; int a, b; int n, m; struct INFO { int x, y; char dir; }; vector robot; int ans = -1; int main(void) { cin >> a >> b; cin >> n >> m; for (int i = 0; i .. 2022. 3. 9.