fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. freopen("PAINT.inp","r",stdin);
  7. freopen("PAINT.out","w",stdout);
  8. long long n;
  9. long long a[10000001];
  10. long long b[10000001],p[10000001],y[10000001];
  11. long long x[10000001],h[10000001],v[10000001];
  12. int t;
  13. cin>>t;
  14. while(t--)
  15. {
  16. cin>>n;
  17. x[0]=0;
  18. h[0]=0;
  19. v[0]=0;
  20. int sum=0;
  21. for(int i=1;i<=n;i++)
  22. {
  23. cin>>b[i]>>p[i]>>y[i];
  24.  
  25. }
  26. for(int i=1;i<=n;i++)
  27. {
  28. x[i]=min(h[i-1],v[i-1])+b[i];
  29. h[i]=min(x[i-1],v[i-1])+p[i];
  30. v[i]=min(x[i-1],h[i-1])+y[i];
  31. sum=min(x[i],min(h[i],v[i]));
  32. }
  33. cout<<sum<<"\n";
  34. }
  35. exit(0);
  36. }
Success #stdin #stdout 0s 4292KB
stdin
Standard input is empty
stdout
Standard output is empty