TIL day 77

2025. 4. 9. 21:25·TIL
목차
  1. 1. 코딩테스트
  2. 2. 언리얼

1. 코딩테스트


오늘은 수업중에 DP관련 문제를 풀었습니다.

https://www.acmicpc.net/problem/1535

DP 배낭문제 유형의 문제였는데, 이 문제 유형 관련해서 좀 더 공부를 해봐야겠다는 생각이 들었습니다.

  • 현재 턴을 가지고 진행하면서
  • 체력과 같은 제한이 있는 경우
  • 2차원 배열을 사용하고 2중 for문을 통해서 문제를 해결하는 것 같은데, 좀 더 템플릿화해서 익숙해져야 할 것 같습니다.
더보기
#include <iostream>
using namespace std;

int n;
pair<int, int> board[22];
int dp[22][102]; //현재 i번째 왔을때 남은 체력 j 일때의 기쁨
int answer = 0;

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	
	cin >> n;
	for (int i = 1; i <= n; ++i)
	{
		cin >> board[i].first; //체력
	}
	for (int i = 1; i <= n; ++i)
	{
		cin >> board[i].second; //기쁨
	}
	
	for (int i = 1; i <= n; ++i)
	{
		for (int j = 100; j >= 0; --j)
		{
			if (j - board[i].first > 0)
			{
				dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - board[i].first] + board[i].second);
			}
			else
			{
				dp[i][j] = dp[i - 1][j];
			}
			answer = max(answer, dp[i][j]);
		}
	}

	cout << answer;
}

 

 

2. 언리얼


hmm...

 

 

'TIL' 카테고리의 다른 글

TIL day 79  (0) 2025.04.11
TIL day 78  (0) 2025.04.10
TIL day 76  (0) 2025.04.08
TIL day 75  (0) 2025.04.07
TIL day 74  (0) 2025.04.04
  1. 1. 코딩테스트
  2. 2. 언리얼
'TIL' 카테고리의 다른 글
  • TIL day 79
  • TIL day 78
  • TIL day 76
  • TIL day 75
gbleem
gbleem
gbleem 님의 블로그 입니다.
gbleem 님의 블로그gbleem 님의 블로그 입니다.
  • gbleem
    gbleem 님의 블로그
    gbleem
  • 전체
    오늘
    어제
    • 분류 전체보기 (185)
      • Unreal Engine (73)
      • C++ (19)
      • 알고리즘(코딩테스트) (28)
      • TIL (60)
      • CS (4)
      • 툴 (1)
  • 블로그 메뉴

    • 홈
    • 카테고리
  • 링크

    • 과제용 깃허브
    • 깃허브
    • velog
  • 공지사항

  • 인기 글

  • 태그

    상속
    싱글턴
    cin함수
    actor 클래스
    const
    BFS
    템플릿
    DP
    enhanced input system
    C++
    gamestate
    motion matching
    매크로 지정자
    character animation
    applydamage
    additive animation
    blend pose
    Vector
    addonscreendebugmessage
    map을 vector로 복사
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
gbleem
TIL day 77

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.