일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- FBX
- 1967번
- UActor
- 오손데이터읽기
- 2단계로킹
- UnrealMP
- 1759번
- 트랜잭션 관리
- 백준
- 백준 1253번
- Unreal
- command not found
- 의미와 무의미의 경계에서
- Linux
- 언리얼 플러그인
- C++
- 5639
- 1253번
- 실습
- hackerank
- 언리얼 커스텀 플러그인
- Security
- 비재귀셰그먼트
- OS
- 데이터베이스 배움터
- 셰그먼트트리
- objtofbx
- SQL
- oracle
- 민겸수
- Today
- Total
목록C++ (3)
fatalite
Info 실버 1, 다이나믹 프로그래밍 Solution #include #include using namespace std; int n; vector triangle; vector maxTriangle; int findMax(int depth, int OrderNumber) { if (n == 1) { return triangle[0][0]; } if (n == 2) { return triangle[0][0] + max(triangle[1][0], triangle[1][1]); } if (depth == n - 2) { return triangle[depth][OrderNumber] + max(triangle[depth + 1][OrderNumber], triangle[depth + 1][OrderNum..
m 크기의 연속된 부분 배열의 합이 d인 개수를 찾는 것이다. 이거 근데, 나는 연속되었다는 걸 인지 못하고 불연속된 것도 포함해서 구하다가 시간을 많이 까먹었다. 재귀랑 DP가 섞인 코드였는데 나중에 한 번 완성 시켜봐야겠다.. int cnt = 0; int birthday(vector s, int d, int m) { for(int i = 0; i < s.size(); i = i + 1){ int sum = 0; for(int k = 0; k < m; k++){ sum = sum + s[k+i]; } if(sum == d){ cnt++; cout