cookie(n);
+ // 막대과자 길이 입력
+ for (int i = 0; i < n; i++) {
+ cin >> cookie[i];
+ }
+ // 연산 & 출력
+ cout << binarySearch(m, cookie);
+ return 0;
+}
\ No newline at end of file
diff --git "a/10_\354\235\264\353\266\204 \355\203\220\354\203\211/\355\225\204\354\210\230/\355\214\214\354\235\274\354\227\205\353\241\234\353\223\234\354\232\251" "b/10_\354\235\264\353\266\204 \355\203\220\354\203\211/\355\225\204\354\210\230/\355\214\214\354\235\274\354\227\205\353\241\234\353\223\234\354\232\251"
deleted file mode 100644
index e69de29b..00000000
diff --git "a/11_\355\210\254 \355\217\254\354\235\270\355\204\260/README.md" "b/11_\355\210\254 \355\217\254\354\235\270\355\204\260/README.md"
index e69de29b..043b423e 100644
--- "a/11_\355\210\254 \355\217\254\354\235\270\355\204\260/README.md"
+++ "b/11_\355\210\254 \355\217\254\354\235\270\355\204\260/README.md"
@@ -0,0 +1,76 @@
+# 투 포인터 (Two Pointer)
+
+[메인으로 돌아가기](https://github.com/Altu-Bitu-Official/Altu-Bitu-4)
+
+## 💻 튜터링
+
+### 라이브 코딩
+
+| 문제 번호 | 문제 이름 | 난이도 | 풀이 링크 | 분류 |
+| :-----------------------------------------------------------------------: | :----------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------: | :----------: | :--------: |
+| 11659 | 구간 합 구하기4 | | [바로가기]() | 누적 합 |
+| 21921 | 블로그 | | [바로가기]() | 누적 합, 슬라이딩 윈도우 |
+| 2470 | 두 용액 | | [바로가기]() | 투 포인터 |
+
+## ✏️ 과제
+
+### 마감기한
+
+~ 5 / 16 (화) 18:59 - 과제 제출
+~ 5 / 18 (목) 23:59 - 추가 제출
+
+### 필수
+
+| 문제 번호 | 문제 이름 | 난이도 | 풀이 링크 | 분류 |
+| :-----------------------------------------------------------------------: | :------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------: | :-------: | :------------------------: |
+| 14503 | 로봇 청소기 | | [C++]() | 구현, 시뮬레이션 |
+| 20922 | 겹치는 건 싫어 | | [C++]() | 투 포인터 |
+| 20437 | 문자열 게임 2 | | [C++]() | 슬라이딩 윈도우 |
+
+### 도전
+
+| 문제 번호 | 문제 이름 | 난이도 | 풀이 링크 | 분류 |
+| :--------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------: | :-------: | :--: |
+| 13422 | 도둑 | | [C++]() | 투 포인터, 슬라이딩 윈도우 |
+| 2473 | 세 용액 | | [C++]() | 투 포인터 |
+---
+
+### 힌트
+
+
+로봇 청소기
+
+ 청소할 공간이 없을 때까지 계속해서 청소하는 방식이네요. 배웠던 알고리즘과 비슷해보이지 않나요? 방향에 유의하여 풀어보아요.
+
+
+
+
+겹치는 건 싫어
+
+ 두 포인터를 맨 왼쪽에 두고 오른쪽에 있는 숫자를 현재 수열에 추가할 수 있을지 없을지를 생각하며 탐색해볼까요?
+
+
+
+
+문자열 게임 2
+
+ 특정 문자가 k개 포함되면서 양쪽 끝이 해당 문자로 같아야 한다고 하니 우리에게 필요한 건 각 문자의 위치겠네요! 슬라이딩 윈도우를 사용해서 풀이해줘야 할 것 같은데, 윈도우의 크기는 얼마여야 할까요?
+
+
+
+
+도둑
+
+ 마을이 원이라는 점에 주의하여 슬라이딩 윈도우로 훔칠 수 있는 돈을 계산해봅시다.
+
+
+
+
+세 용액
+
+ 라이브코딩에서 다뤘던 두 용액 문제에 용액 하나가 추가됐네요! 포인터 3개를 쓰기는 힘들 것 같으니 결국 투포인터를 사용해 풀이해줘야 하는데, 나머지 하나는 어떻게 하면 좋을까요? 한 용액이 반드시 포함되도록 하고 나머지 두 용액을 찾아주면 좋을 것 같네요.
+
+
+
+
+---
diff --git "a/11_\355\210\254 \355\217\254\354\235\270\355\204\260/\352\260\225\354\235\230 \354\236\220\353\243\214/11_\355\210\254\355\217\254\354\235\270\355\204\260_\353\254\270\354\240\234\355\225\264\354\204\244.pdf" "b/11_\355\210\254 \355\217\254\354\235\270\355\204\260/\352\260\225\354\235\230 \354\236\220\353\243\214/11_\355\210\254\355\217\254\354\235\270\355\204\260_\353\254\270\354\240\234\355\225\264\354\204\244.pdf"
new file mode 100644
index 00000000..793aa5cb
Binary files /dev/null and "b/11_\355\210\254 \355\217\254\354\235\270\355\204\260/\352\260\225\354\235\230 \354\236\220\353\243\214/11_\355\210\254\355\217\254\354\235\270\355\204\260_\353\254\270\354\240\234\355\225\264\354\204\244.pdf" differ
diff --git "a/11_\355\210\254 \355\217\254\354\235\270\355\204\260/\352\260\225\354\235\230 \354\236\220\353\243\214/11_\355\210\254\355\217\254\354\235\270\355\204\260_\354\235\264\353\241\240.pdf" "b/11_\355\210\254 \355\217\254\354\235\270\355\204\260/\352\260\225\354\235\230 \354\236\220\353\243\214/11_\355\210\254\355\217\254\354\235\270\355\204\260_\354\235\264\353\241\240.pdf"
new file mode 100644
index 00000000..dfd988c8
Binary files /dev/null and "b/11_\355\210\254 \355\217\254\354\235\270\355\204\260/\352\260\225\354\235\230 \354\236\220\353\243\214/11_\355\210\254\355\217\254\354\235\270\355\204\260_\354\235\264\353\241\240.pdf" differ
diff --git "a/11_\355\210\254 \355\217\254\354\235\270\355\204\260/\352\260\225\354\235\230 \354\236\220\353\243\214/\355\214\214\354\235\274\354\227\205\353\241\234\353\223\234\354\232\251" "b/11_\355\210\254 \355\217\254\354\235\270\355\204\260/\352\260\225\354\235\230 \354\236\220\353\243\214/\355\214\214\354\235\274\354\227\205\353\241\234\353\223\234\354\232\251"
deleted file mode 100644
index e69de29b..00000000
diff --git "a/12_\355\212\270\353\246\254/\355\225\204\354\210\230/15681.cpp" "b/12_\355\212\270\353\246\254/\355\225\204\354\210\230/15681.cpp"
new file mode 100644
index 00000000..5193489f
--- /dev/null
+++ "b/12_\355\212\270\353\246\254/\355\225\204\354\210\230/15681.cpp"
@@ -0,0 +1,51 @@
+// 15681 트리와 쿼리
+/*
+ DP + DFS
+*/
+#include
+#include
+#include
+
+using namespace std;
+
+int dfs(int sub_root, vector>& adj, vector& vis, vector& dp) {
+
+ if (!dp[sub_root]) {
+ return dp[sub_root];
+ }
+ vis[sub_root] = true;
+ int num = 1; // 자기 자신은 무조건 포함하므로 1로 초기화 후 시작합니다
+ //다음 탐색
+ for (auto nxt : adj[sub_root]) {
+ if (vis[nxt]) {
+ continue;
+ }
+ num += dfs(nxt, adj, vis, dp);
+ }
+ return dp[sub_root];
+}
+
+int main() {
+ ios_base::sync_with_stdio(false);
+ cin.tie(NULL);
+ cout.tie(NULL);
+
+ int N, R, Q;
+ int x, y;
+ int sub_root;
+ cin >> N >> R >> Q;
+ vector> adj(N + 1, vector(0)); // 연결리스트 저장방법
+ vector vis(N + 1, false); // 방문 표시 배열 초기화
+ vector dp(N + 1, 0);
+ for (int i = 0; i < N - 1; i++) {
+ cin >> x >> y;
+ adj[x].push_back(y);
+ adj[y].push_back(x);
+ }
+ dp[R] = dfs(R, adj, vis, dp);
+ while (Q--) {
+ cin >> sub_root;
+ cout << dp[sub_root] << "\n";
+ }
+ return 0;
+}
\ No newline at end of file
diff --git "a/12_\355\212\270\353\246\254/\355\225\204\354\210\230/5639.cpp" "b/12_\355\212\270\353\246\254/\355\225\204\354\210\230/5639.cpp"
new file mode 100644
index 00000000..c8d369b9
--- /dev/null
+++ "b/12_\355\212\270\353\246\254/\355\225\204\354\210\230/5639.cpp"
@@ -0,0 +1,62 @@
+// 5639 이진 검색 트리
+#include
+#include