fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <sstream>
  5.  
  6. using namespace std;
  7.  
  8. void print(vector<vector<string> > v)
  9. {
  10. for(int i=0;i<v.size();i++)
  11. {
  12. for(int j=0;j<v[i].size();j++)
  13. {
  14. cout<<v[i][j];
  15. }
  16. cout<<"\n";
  17. }
  18. }
  19.  
  20. int main()
  21. {
  22. int arr[6]={2,6,4,5,1,3};
  23. vector<vector<string> > vec(6);
  24. string sum="hello";
  25. int *lis=new int[6];
  26. int n=6;
  27. for(int i=0;i<n;i++)
  28. {
  29. lis[i]=1;
  30. sum=to_string(arr[i]);
  31. cout<<sum;
  32. vec[i].push_back(sum);
  33. sum.clear();
  34. }
  35. //print(vec);
  36. /*
  37.   int maxl=1;
  38.   for(int i=1;i<n;i++)
  39.   {
  40.   for(int j=0;j<i;j++)
  41.   {
  42.   if(arr[i]>arr[j] && lis[i]<lis[j]+1)
  43.   {
  44.   lis[i]=lis[j]+1;
  45.   //cout<<vec[i].(j);
  46.   //sum=vec.at(j);
  47.   //sum=sum+arr[i]+" ";
  48.   for(int k=0;k<vec[j].size();k++)
  49.   sum+=vec[j][k];
  50.   sum+=arr[i]+" ";
  51.   vec[i].push_back(sum);
  52.   sum.clear();
  53.  
  54.   if(maxl < lis[i])
  55.   maxl=lis[i];
  56.   }
  57.   }
  58.  
  59.   for(int i=0;i<n;i++)
  60.   {
  61.   if(lis[i]==maxl)
  62.   {
  63.   for(int j=0;j<vec[i].size();j++)
  64.   cout<<vec[i][j];
  65.   cout<<"\n";
  66.   break;
  67.   }
  68.   }
  69.   }*/
  70.  
  71. return 0;
  72. }
  73.  
  74.  
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
264513