fork(2) download
  1. #include <vector>
  2.  
  3. using namespace std;
  4.  
  5. vector<double> permittingConstructionCosts;
  6. static const int PERMITTING_PERIODS = 0;
  7. static const int CONSTRUCTION_PERIODS = 11;
  8. static const double CONSTRUCTION_COSTS = 2169506;
  9. static const double PERMITTING_COSTS = 142085;
  10. static const int PERMITTING_CONSTRUCTION_PERIODS = PERMITTING_PERIODS + CONSTRUCTION_PERIODS;
  11.  
  12. void calcExpenses // Calculates permitting and construction expenses
  13. (
  14. vector<double>& expense,
  15. double value1,
  16. double value2
  17. )
  18. {
  19. int i;
  20.  
  21. for (i=0; i<=PERMITTING_PERIODS + 1; i++)
  22. {
  23. expense[i] = value1;
  24. }
  25.  
  26. for (i=PERMITTING_PERIODS + 2; i<expense.size(); i++)
  27. {
  28. if (i < PERMITTING_CONSTRUCTION_PERIODS + 2)
  29. {
  30. expense[i] = value2;
  31. }
  32. }
  33. }
  34.  
  35. int main()
  36. {
  37. if (PERMITTING_PERIODS != 0)
  38. {
  39. calcExpenses(permittingConstructionCosts, -PERMITTING_COSTS/PERMITTING_PERIODS, -CONSTRUCTION_COSTS/CONSTRUCTION_PERIODS);
  40. }
  41. else
  42. {
  43. calcExpenses(permittingConstructionCosts, 0, -CONSTRUCTION_COSTS/CONSTRUCTION_PERIODS);
  44. }
  45.  
  46. return 0;
  47. }
Runtime error #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
Standard output is empty