[BOJ] 백준_2178번_미로 탐색_Python3
백준 알고리즘2024. 1. 3. 14:51[BOJ] 백준_2178번_미로 탐색_Python3

🌟 미로 탐색 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net 조건 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 192 MB 185424 83790 53449 43.731% 문제 N×M크기의 배열로 표현되는 미로가 있다. 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작성..

[BOJ] 백준_1260번_DFS와 BFS_C/C++
백준 알고리즘2022. 1. 26. 10:00[BOJ] 백준_1260번_DFS와 BFS_C/C++

문제 출처 https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 문제 설명 코드 //[BOJ] 1260번 DFS와 BFS #include #include #include #include #include using namespace std; vector Graph[1001]; queue q; bool visited[1001]; //첫째항만 설명 void dfs(int a) { visited[a] = true;// ..

[BOJ] 백준_11000번_강의실 배정_C/C++
백준 알고리즘2022. 1. 21. 20:00[BOJ] 백준_11000번_강의실 배정_C/C++

문제 출처 https://www.acmicpc.net/problem/11000 11000번: 강의실 배정 첫 번째 줄에 N이 주어진다. (1 ≤ N ≤ 200,000) 이후 N개의 줄에 Si, Ti가 주어진다. (0 ≤ Si < Ti ≤ 109) www.acmicpc.net 문제 설명 코드 //[BOJ] 11000번 강의실 배정 #include #include #include #include //sort 함수 사용 using namespace std; vector start_end; priority_queue end_queue; int cls_asg(int n) { end_queue.push(start_end[0].second); for (int i = 1; i < n; i++) { end_queue.p..

[BOJ] 백준_10845번_큐
백준 알고리즘2021. 8. 26. 18:00[BOJ] 백준_10845번_큐

문제 출처 https://www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 코드 //[BOJ] 10845 Queue #include #include #define EMPTY 0 typedef struct node { int data; struct node* link; }Queue; Queue* GetNode() { Queue* tmp; tmp = (Queue*)malloc(sizeof(Queue)); tmp->link = EMPTY; retur..

728x90
반응형
image