Advertisement
Guest User

Untitled

a guest
Jan 26th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6.     double n;
  7.     cin >> n;
  8.     vector<double> Streams;
  9.     for(double i=0;i<n;i++) {
  10.         double add;
  11.         cin >> add;
  12.         Streams.push_back(add);
  13.     }
  14. double c = 0;
  15.     while (c==0) {
  16.         double act;
  17.         std::cin >> act;
  18.         if(act==77){
  19.             c++;
  20.         }else if(act==99){
  21.             double split;
  22.             cin >> split;
  23.             split--;
  24.             Streams.insert(Streams.begin() + split,0);
  25.             double percentSplit;
  26.             cin >> percentSplit;
  27.             double Og = Streams.at(split + 1);
  28.             Streams.at(split+1)= ((100-percentSplit)/100)*Og;
  29.             Streams.at(split)=(percentSplit/100)*Og;
  30.         }else if(act==88){
  31.             double join;
  32.             cin >> join;
  33.             join--;
  34.             Streams.at(join) = Streams.at(join) + Streams.at(join+1);
  35.             Streams.erase(Streams.begin()+join+1);
  36.         }
  37.     }
  38.     for (double i=0; i<Streams.size(); i++){
  39.     cout << Streams.at(i) << " ";
  40. }
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement