Text Share Online

#include<iostream>
#include<bits/stdc++.h>
using namespace std;

int main() {
//problem arrised fromula is changed
int n,k,i=0,j=0;//12
cin>>n;
vector<string> b(n,””);
vector<pair<string,int>> a(n);
for(int i =0 ; i<n; i++) {
string s;
cin>> a[i].first;
cin>>s;
k = s.size();
a[i].second= k;
}
while(j<n) {
if(i>n-1) {
i-=(n-1-1);
continue;
}
if(i+ a[j].second]>n-1&& i+= a[j].second;
) {
// (i>n) ? (i-=n) : (b[i]=a[j].first);
b[i]=a[j].first;
j++;
}

else {
i++;
continue;
}

}
for(int i =0 ; i<n; i++) {
cout<< b[i];
}
}

    Share This: