Advertisement
Guest User

сумма на отрезке

a guest
Sep 23rd, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4. using namespace std;   
  5.  
  6. int main ()
  7. {
  8.   stringstream container;  
  9.   int n, k, j, q, v;
  10.   cin >> n >> k;
  11.   int arr[n];
  12.   char f[k][3];
  13.   for (int i=0; i<n; i++)
  14.   {
  15.     arr[i]=0;
  16.   }
  17.  
  18.   for (int i=0; i<k; i++)
  19.   for (int h=0; h<3; h++)
  20.   cin >> f[i][h];
  21.  
  22.   for (int i=0; i<k; i++)
  23.   {
  24.     if (f[i][0]=='A')
  25.     {
  26.       container.clear();
  27.       container << f[i][1];
  28.       container >> j;
  29.       container.clear();
  30.       container << f[i][2];
  31.       container >> v;
  32.       arr[j-1]=v;
  33.       v=0;
  34.       j=0;
  35.     }
  36.     if (f[i][0]=='Q')
  37.     {
  38.        container.clear();
  39.       container << f[i][1];
  40.       container >> j;
  41.       container.clear();
  42.       container << f[i][2];
  43.       container >> v;
  44.       for (int i=j-1; i<=v-1; i++)
  45.        q+=arr[i];
  46.        cout << q << " ";
  47.        q=0;
  48.        v=0;
  49.        j=0;
  50.     }
  51.   }
  52.     cout << endl;
  53.     for (int i=0; i<n; i++)
  54.     cout << arr[i] << " ";
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement