본문 바로가기

잡동사니 기랸씨

검색하기
잡동사니 기랸씨
프로필사진 기랸씨

  • 분류 전체보기 (4)
    • 회고록 (3)
      • SSAFY 13 (2)
    • 생각정리 (0)
    • 프로젝트 (0)
      • 일백일준 (0)
      • 네이버 클론코딩 (0)
    • 공부 (1)
      • 알고리즘 (1)
    • PS (0)
      • icpc (0)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
일 월 화 수 목 금 토
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 31
Tags
  • 엑셀
  • SSAFY
  • C++
  • Spring
  • 백트래킹
  • 회고
  • openpyxl
  • 객체지향
  • 싸피 13기
  • java
  • 브루트포스
  • springboot
  • 파이썬
  • 솔리드
  • 실버
  • ssafy 13
  • 5원칙
  • Excel
  • Python
  • Gradle
  • 싸피
  • Solid
  • 백준
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록공부 (1)

잡동사니 기랸씨

[백준/C++] 1182: 부분수열의 합

정보 이름: 부분수열의 합 난이도: Silver 2 알고리즘 브루트포스 알고리즘 백트래킹 해설 우선 수열이 될 배열에 입력 값들을 저장합니다. 그 후, 배열을 앞에서부터 순회하며 부분 수열을 만듭니다. 부분 수열의 합이 S와 같다면 cnt를 1 증가시킵니다. 문제에서 공집합을 제외(크기가 양수인 부분수열)하라고 하니 공집합의 합인 S == 0 인 경우 cnt를 1 감소시킵니다. 코드 #include using namespace std; int n, s, cnt; int nums[25]; int isUsed[25]; void solve(int sum, int idx) { if (idx == n) { if (sum == s) cnt++; return; } solve(sum + nums[idx], idx + ..

공부/알고리즘 2023. 2. 6. 12:03
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바