본문 바로가기

알고스팟 풀이/알고스팟 소스

14. TRIANGLEPATH


알고라파덕.

14. TRIANGLEPATH 소스.

#include <stdio.h>

void TRIANGLEPATH();
int main()
{
int testcase;
scanf("%d", &testcase);
while(testcase >= 1)
{
--testcase;
TRIANGLEPATH();
}
return 0;
}
void TRIANGLEPATH()
{
int data[105][105] = { 0};
int sum[105][105] = { 0 };
int N, i, j, max = 0;
scanf("%d", &N);
for(i=1; i<=N; i++)
for(j=1; j<=i; j++)
scanf("%d", &data[i][j]);

sum[1][1] = data[1][1];

for(i=2; i<=N; i++)
{
for(j=1; j<=i; j++)
{
if(sum[i-1][j-1] > sum[i-1][j]) max = sum[i-1][j-1];
else max = sum[i-1][j];

sum[i][j] = max + data[i][j];
}
}
max = 0;
for(i=1; i<=N; i++)
{
if(max < sum[N][i]) max = sum[N][i];
}
printf("%d\n", max);
}

'알고스팟 풀이 > 알고스팟 소스' 카테고리의 다른 글

11. ORIVIRUS  (0) 2015.06.24
12. STARCRAFT  (0) 2015.06.24
13. FESTIVAL  (0) 2015.06.24
15. LIS  (0) 2015.06.24