본문 바로가기

분류 전체보기63

[C++] 완전 탐색(1) - 부분 집합 구하기 본 게시글은 "Competitive Programmer's Handbook"을 보며 임의로 해석하며 공부한 내용입니다. 완전 탐색 거의 모든 알고리즘 문제를 해결하는 데 사용할 수 있는 일반적인 방법 완전 탐색은 정답에 대해 충분한 시간이 있다면 좋은 기술이다. 왜냐하면 완전 탐색은 검색을 구현하기 쉽고 항상 올바른 정답을 제공하기 때문이다. 하지만 완전 탐색이 너무 느리다면 그리디 알고리즘, 동적프로그래밍과 같은 다른 기술이 필요하다. 1. 부분 집합 구하기 먼저, n개 원소 집합의 모든 하위 집합을 생성하는 문제를 살펴보자. 예를 들어 {0, 1, 2}의 하위 집합은 "공집합, {0}, {1}, {2}, {0,1}, {0,2}, {1,2}, {0,1,2}" 이다. 하위 집합을 생성하는 일반적인 방법에.. 2021. 6. 24.
[BOJ / 백준] 7568번 덩치 C++ 문제 풀이 단계별로 풀어보기 > 브루트포스 > [1단계] 7568번 문제 링크 : https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net 문제 요약 덩치가 크다는 기준 : 몸무게, 키 모두 큰 경우를 말함 만약 몸무게, 키 둘 중 하나만 더 크다면 동일 등수로 판정 입력 복사 5 55 185 58 183 88 186 60 175 46 155 출력 2 2 1 2 5 CODE #include using namespace std; #define endl .. 2021. 6. 24.
[윈도우7 해킹] Netcat을 이용한 셸 기본 연습 본 게시글은 "나만의 해킹 랩 만들기" 서적의 실습 내용입니다. 목표 : 해킹 랩에 윈도우 가상 머신을 구축하여 칼리로 윈도우를 공격하는 방법 익히기 칼리(공격 단말) 어댑터 1 다음에 연결됨 : 호스트 전용 어댑터 이름 : VirtualBox Host-Only Ethernet Adapter #2 IP 주소 : 10.0.0.2 (고정) 윈도우7(대상 단말) 어댑터 1 다음에 연결됨 : 호스트 전용 어댑터 이름 : VirtualBox Host-Only Ethernet Adapter #2 IP 주소 : 10.0.0.103 (동적) 1. Netcat? Netcat은 TCP / IP 프로토콜을 사용하여 네트워크 연결을 통해 데이터를 읽고 쓰는 간단한 네트워킹 유틸리티이다. https://joncraton.org.. 2021. 6. 23.
[BOJ/백준] 2231번 - 분해합 단계별로 풀어보기 > 브루트포스 > [1단계] 2231번 문제 링크 : https://www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 문제 요약 구해야 할 것 : N의 가장 작은 생성자 예시) 256(N;입력) = 245(원하는 정답;출력) + 2 + 4 + 5(각 자리수의 합) 생성자가 여러 개인 경우 가장 작은 것을 출력 입력 복사 예제 입력 1 >> 출력 : 198 216 CODE #include using namespace.. 2021. 6. 23.
[VirtualBox] 가상 머신에서 마우스 왼쪽(좌클릭)이 안될 때 - 상황 가상 머신 상에서 창을 오가다 갑자기 마우스의 좌클릭이 먹통 (우클릭, 포인터 이동은 된다) - 해결 방법 콘솔 모드로 변환 (Ctrl + Alt + F1) "shutdown -h now" 입력 (강제종료) 재부팅 2021. 6. 23.
728x90
반응형