Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- int main() {
- double n;
- cin >> n;
- vector<double> Streams;
- for(double i=0;i<n;i++) {
- double add;
- cin >> add;
- Streams.push_back(add);
- }
- double c = 0;
- while (c==0) {
- double act;
- std::cin >> act;
- if(act==77){
- c++;
- }else if(act==99){
- double split;
- cin >> split;
- split--;
- Streams.insert(Streams.begin() + split,0);
- double percentSplit;
- cin >> percentSplit;
- double Og = Streams.at(split + 1);
- Streams.at(split+1)= ((100-percentSplit)/100)*Og;
- Streams.at(split)=(percentSplit/100)*Og;
- }else if(act==88){
- double join;
- cin >> join;
- join--;
- Streams.at(join) = Streams.at(join) + Streams.at(join+1);
- Streams.erase(Streams.begin()+join+1);
- }
- }
- for (double i=0; i<Streams.size(); i++){
- cout << Streams.at(i) << " ";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement