일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 일곱 난쟁이
- 디바이스드라이버
- 백준
- GPIO
- 한수
- deque
- 라즈베리파이3 라즈비안
- tftp
- uboot
- 디바이스 드라이버
- 라즈베리파이3 ftfp
- 모듈
- tftp 서버
- 라즈베리파이 uboot
- gui
- dfs recursive
- 인접행렬
- Module.symvers
- 2309
- DFS
- stack
- putty
- .config
- 라즈베리파이3
- 최단경로
- tftp-hpa
- u-boot
- STL deque
- AWS
- 라즈비안
- Today
- Total
달공이와 임베디드
https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 브루트포스로 분류된 문제이다. O(n^2) 문제인데, n의 수가 10으로 정해져 있다. 출력시 정렬을 위해, deque를 사용하였다. #include #include #include using namespace std; int height[9]; int ans_height[7]; int main() { int height_sum = 0; for (int i=0; i> height[i]; height_sum..
https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net 부르트포스에 분류되는 문제이다. 시간제한이 2초, n=1000, O(n) 복잡도로 해결하였다. #include using namespace std; int main() { int n; int ret; cin >> n; if (n
지난 포스팅에서 STL deque을 사용하면, stack과 queue를 구현할 수 있고 element access 할 수 있어, STL stack, queue 를 사용할 때보다 편리한 점이 있다고 소개했었다. 이번 시간에는 해당 예제를 살펴보도록 하겠다. 아래와 같은 map이 있다고 하자. 우리가 알고자 하는 것은 (0, 0)에서 (6, 5)로 가는 모든 경로와 최소 거리이다. int map[7][7] = { { 1, 0, 0, 0, 0, 1, 0}, { 1, 1, 0, 0, 0, 1, 0}, { 0, 1, 1, 1, 1, 1, 0}, { 0, 1, 1, 0, 0, 1, 1}, { 1, 1, 0, 0, 0, 1, 0}, { 1, 0, 0, 0, 1, 1, 0}, { 1, 0, 0, 0, 1, 1, 0},..