일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mosquitto
- 라즈비안 os
- 공유기 포트포워딩
- 커밋 이력
- 가상머신
- ubuntu
- Type of Attacks
- 리눅스
- 티스토리챌린지
- virtualbox
- 네트워크
- IOT
- bfg repo-cleaner
- GitHub
- linux
- 라즈베리파이5
- 마이크
- Submodule
- Git
- 오블완
- 명령어
- 부팅 스크립트
- 통신 프로토콜
- 보안
- mqtt
- vm
- Principles of Security
- 스피커
목록프로그래밍문제해결 (3)
신짱구의 개발일지
문제요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오.입력첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000)출력예제와 같이 요세푸스 순열을 출력한다.예제 입력7 3예제 출력문제 의도이 문제는 주어진 숫자들로 구성된 원형 큐..

문제여름 휴가를 떠나기 위해 용돈이 필요했던 광우는 H택배 상하차 아르바이트를 지원했다. 광우는 평소에 운동을 하지 않아 힘쓰는 데에 자신이 없었지만, 머리 하나 만큼은 비상해 택배가 내려오는 레일의 순서를 조작해서 최소한의 무게만 들 수 있게 일을 하려고 한다. 레일은 N개이며, 각각의 레일은 Ni무게 전용 레일로 주어진다. (같은 무게의 레일은 주어지지 않는다.) 레일의 순서가 정해지면 택배 바구니 무게(M)를 넘어가기 전까지 택배 바구니에 택배를 담아 들고 옮겨야 한다. 레일 순서대로 택배를 담되, 바구니 무게를 초과하지 않은 만큼 담아서 이동하게 되면 1번 일한 것으로 쳐준다. (단, 택배는 순서대로 담아야 하므로 레일의 순서를 건너 뛰어 담을 수는 없다.) 총 K번 일을 하는데 최소한의 무게로..
문제바이러스가 숙주의 몸속에서 1초당 P배씩 증가한다. 처음에 바이러스 K마리가 있었다면 N초 후에는 총 몇 마리의 바이러스로 불어날까? N초 동안 죽는 바이러스는 없다고 가정한다. 제약조건1 ≤ K ≤ 10^81 ≤ P ≤ 10^81 ≤ N ≤ 10^6입력 형식첫 번째 줄에 처음 바이러스의 수 K, 증가율 P, 총 시간 N(초)이 주어진다.출력 형식최종 바이러스 개수를 1000000007로 나눈 나머지를 출력하라.입력 예시2 3 2출력 예시 18문제의 의도문제의 의도는 주어진 시간 동안 기하급수적으로 증가하는 바이러스의 수를 효율적으로 계산할 수 있도록 코드를 작성하는 것이다. 접근법long long 타입 변수C++에서 int 타입은 4바이트 32비트 정수인데, 이는 약 -2^31 ~ 2^31 - 1(..