문제링크 : https://www.acmicpc.net/problem/4097 #include using namespace std;typedef long long ll;typedef pair pii;const int MAX = INT_MAX;int N;int arr[250001];int dp[250001];int main(){ ios_base::sync_with_stdio(0); cin.tie(0); while(true) { int result = -MAX; cin >> N; if(N==0) break; for(int i=0; i> arr[i]; dp[0] = arr[0]; for(int i=1; i 구간이 비어..

BTTasks 실행하기이제 Task 기능을 직접 실행해보자.현재 우리가 필요한 기능은 선택된 블랙보드 키 값을 지우는 것이다. 우선 베이스 클래스에 어떤 내용이 존재하는지 알아보자.Blackboardbase 헤더에서 UBTTaskNode를 선택하고 F12를 누르면 해당 내용을 볼 수 있다.그럼 상단에 다음과 같은 함수들을 볼 수 있다. 4개를 순서대로 간단히 살펴보면,ExecuteTask가 Task를 실행하는 것이고, AbortTask는 Task 중단, TickTask는 매틱마다 Task 실행, Onmessage는 Task에 메시지를 보낼 때 사용된다.우리가 주로 봐야할 것은 위 3가지 함수이며, 여기서 사용하게 될 것은 단순 실행하는 ExcuteTask가 된다. 이어서 CPP에 작성해주자. #incl..