본문 바로가기

Kangho_Story

검색하기
Kangho_Story
프로필사진 캉호

  • All (82)
    • PS (69)
    • Android (9)
    • AWS (1)
    • ETC (3)
Guestbook
반응형
Notice
Recent Posts
Recent Comments
Link
  • github
«   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
  • 코딩테스트
  • 풀이
  • 그래프
  • map
  • 파이어스토어
  • 브루트포스
  • 그래프 이론
  • 분할정복
  • dp
  • 자료 구조
  • 시뮬레이션
  • 맵
  • 코드트리조별과제
  • 백트래킹
  • 코틀린
  • 파이어베이스
  • 에러
  • 멀티맵
  • 코드트리
  • 다익스트라
  • 백준
  • dfs
  • c++
  • 그래프 탐색
  • 문자열
  • 코드트리 조별과제
  • BFS
  • 다이나믹 프로그래밍
  • c++풀이
  • 안드로이드
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록9663번 (1)

Kangho_Story

[백준] 9663번 N-Queen C++ 풀이

알고리즘 분류브루트포스백트래킹문제 설명N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다.N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오.입력 설명첫째 줄에 N이 주어진다. (1 ≤ N 출력 설명첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다.예제 입력8예제 출력92아이디어실제로 배열에 퀸의 위치를 기록하지 않고퀸이 놓여있는 열과 퀸이 놓여있는 좌표만 기록한다.그리고 하나의 행과 열에는 무조건 퀸이 한 개만 존재할 수 있으므로0행부터 n-1행까지 재귀적으로 내려가면서 같은 행과 같은 열 그리고 대각선 경로에 겹치는 퀸이 없는 자리에만 다음 퀸을 놓는다.모든 행에 겹치지 않게 퀸을 하나씩 놓았다면 경우의 수를 1 ..

PS 2024. 10. 22. 13:16
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바