문제설명
소스코드
#include <iostream>
using namespace std;
int main()
{
int T; int N; int sum = 0;
cin >> T;
for (int i = 0; i < T; ++i)
{
cin >> N;
int** arr = new int* [N]; //N개의 배열 동적할당
for (int k = 0; k < N; ++k) arr[k] = new int[3];// arr[i]는 각각의 3개의 배열 동적할당
for (int j = 0; j < N; ++j)
{
int dm = 0;
for (int k = 0; k < 3; ++k)
{
cin >> arr[j][k];
if (arr[j][k] > dm) dm = arr[j][k]; // 당일 이익 최고가 저장
}
sum += dm;
dm = 0;
}
cout << sum << endl;
sum = 0;
delete[] arr; //메모리 해제
}
}
'자료구조 & 알고리즘 > BOJ' 카테고리의 다른 글
[C++] 백준 19단계 - 18028번 문제 (스택) (0) | 2023.06.25 |
---|---|
[JAVA] 백준 - 11282번 문제 (한글) (0) | 2023.06.23 |
[C++] 백준 11단계 - 24313번 문제 (점근적 표기 1) (0) | 2023.05.21 |
[C++] 백준 - 25238번 문제 (가희와 방어율 무시) (0) | 2023.05.18 |
[C++] 백준 11단계 - 24267번 문제 (알고리즘의 수행 시간 6) (1) | 2023.05.17 |