fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main(void)
  6. {
  7. int N = 0;
  8. int cur = 0;
  9. double ratio[4] = {0.0, };
  10. double tab[2][100] = {0.0, };
  11.  
  12. cin >> N;
  13. cin >> cur;
  14.  
  15. for(int i=0; i<N; i++)
  16. cin >> ratio[i];
  17.  
  18. if(cur == 0)
  19. {
  20. tab[0][0] = ratio[0];
  21. tab[1][0] = ratio[1];
  22. }
  23. else
  24. {
  25. tab[0][0] = ratio[2];
  26. tab[1][0] = ratio[3];
  27. }
  28.  
  29. for(int i=1; i<N; i++)
  30. {
  31. tab[0][i] = tab[0][i-1]*ratio[0] + tab[1][i-1]*ratio[2];
  32. tab[1][i] = tab[0][i-1]*ratio[1] + tab[1][i-1]*ratio[3];
  33. }
  34.  
  35. cout << tab[0][N-1] * 1000 << endl;
  36. cout << tab[1][N-1] * 1000;
  37.  
  38. return 0;
  39. }
Success #stdin #stdout 0s 15232KB
stdin
2 1
0.7 0.3 0.5 0.5
stdout
0
0