Common permutation | Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KB | Total submit users: 1060, Accepted users: 951 | Problem 10048 : No special judgement | Problem description | Given two strings of lowercase letters, a and b, print the longest string x of lowercase letters such that there is a permutation of x that is a subsequence of a and there is a permutation of x that is a subsequence of b.
| Input | Input consists of pairs of lines. The first line of a pair contains a and the second contains b. Each string is on a separate line and consists of at most 1,000 lowercase letters.
| Output | For each subsequent pair of input lines, output a line containing x. If several x satisfy the criteria above, choose the first one in alphabetical order.
| Sample Input | prettywomenwalkingdownthestreet | Sample Output | enwet | Problem Source | UAL 1999
| 我的代码如下
#include
#include
using namespace std;
int main(){
string a,b;
while(cin>>a>>b){
int c[26]={0},d[26]={0};
int n1=a.length(),n2=b.length();
for(int i=0;i |