Advertisement
Saleh127

UVA 482 / Stringstream

Oct 4th, 2021
1,017
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. int main()
  5. {
  6.  
  7.     vector<pair<ll,string>>x;
  8.     vector<ll>a;
  9.     vector<string>b;
  10.  
  11.     string ss,s,d;
  12.  
  13.     ll n,m,i,j,k,l;
  14.  
  15.     ll t;
  16.  
  17.     cin>>t;
  18.  
  19.     getchar();
  20.  
  21.     while(t--)
  22.     {
  23.         getchar();
  24.  
  25.         getline(cin,s);
  26.  
  27.         getline(cin,ss);
  28.  
  29.         stringstream s1(s),s2(ss);
  30.  
  31.  
  32.         while(s1 >> m)
  33.         {
  34.             a.push_back(m);
  35.         }
  36.  
  37.         while(s2 >> d)
  38.         {
  39.             b.push_back(d);
  40.         }
  41.  
  42.         for(i=0;i<a.size();i++)
  43.         {
  44.              x.push_back({a[i],b[i]});
  45.         }
  46.  
  47.         sort(x.begin(),x.end());
  48.  
  49.         for(auto dd:x)
  50.         {
  51.             cout<<dd.second<<endl;
  52.         }
  53.  
  54.         if(t) cout<<endl;
  55.  
  56.         x.clear();
  57.         a.clear();
  58.         b.clear();
  59.  
  60.     }
  61.     return 0;
  62. }
  63.  
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement