0=2

  • 홈
  • 태그
  • 방명록
  • 글쓰기

브루트포스 1

[BOJ][C++] 백준 3085번: 사탕 게임

문제https://www.acmicpc.net/problem/3085 문제 이해N×N 크기의 보드에 사탕을 4가지 색으로 채워져있다.인접한 두 칸을 골라 사탕을 서로 교환한다.행 또는 열에서 같은 색으로 이루어져 있는 가장 긴 연속 부분을 구한다. 문제 풀이 🔍 접근 모든 경우의 수를 탐색하는 시간복잡도를 계산해보면,사탕을 교환하는 데 N * N, 연속하는 최대 개수를 구하는 데 N * N 이므로 총 O(N^4)이다.N ≤ 50이므로 제한시간 내에 계산할 수 있다. 💡 브루트포스행/열에서 인접한 두 칸을 골라 서로 사탕을 교환한다.연속하는 행/열의 최대 개수를 찾는다.1회 교환할 때마다 최대 개수를 찾는다. 코드#include #include using namespace std;/*1. 행/열에서 인..

💭 Problem Solving/C++ 2024.10.30
이전
1
다음
더보기
프로필사진

0=2

  • 분류 전체보기 (34)
    • 📂 Project (2)
      • Paint the City (2)
    • 💭 Problem Solving (24)
      • C++ (24)
    • 📝 Study (6)
      • Web Front-End Basic (6)
    • 💻 CS (2)
      • 📘 Dev Book (2)
      • 📰 IT News & Research (0)

Tag

VR, 그리디 알고리즘, BFS, 코딩테스트, dfs, 정렬, JavaScript, 맵, CSS, HTML, 프로그래머스, unity, 브루트포스, 구현, CS, swea, 백준, dynamic programming, 백트래킹,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바