题解:P8023 [ONTAK2015] Tasowanie
思路
令要归并的串为
不难发现就是比较
记得
程序
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>n1;
for(int i=1;i<=n1;i++)cin>>A[i];
A[n1+1]=5000;
cin>>n2;
for(int i=n1+2;i<=n1+1+n2;i++)cin>>A[i];
A[n1+n2+2]=5000;
n=n1+n2+2;
suffix_sort();//对 A 数组后缀排序。
for(int i=1,j=n1+2,k=1;k<=n1+n2;k++)
if(Rank[i]<Rank[j])cout<<A[i]<<' ',i++;
else cout<<A[j]<<' ',j++;
return 0;
}