fork download
  1. #include <stdio.h>
  2. int dp[2][502];
  3. int chk[50001];
  4. int i,j,n,k,f;
  5. int main() {
  6. scanf("&d", &n);
  7. scanf("&d", &k);
  8. dp[0][1]=chk[k]=k;
  9. for (i=1; i<n; i++) {
  10. for (j=1; j<=i+1; j++) {
  11. scanf("&d", &k);
  12. k=(k+dp[f][j-1]>k+dp[f][j]?k+dp[f][j-1]:k+dp[f][j]);
  13. dp[!f][j]=chk[k]=k;
  14. }
  15. f = !f;
  16. }
  17. for (i=n*99; i>=0; i--)
  18. if (chk[i]) {
  19. printf("&d", i);
  20. return 0;
  21. }
  22. printf("0");
  23. }
Success #stdin #stdout 0s 15432KB
stdin
5
7
3 8
8 1 0 
2 7 4 4
4 5 2 6 5
stdout
Standard output is empty