#include <iostream>
using namespace std;
#define NSIZ 40
char str1[NSIZ];
char str2[NSIZ];
int num[27];
int num_n_1[27];
int num_n_2[27];
int main()
{
int t, i, n1, n2, j,k;
scanf("%d", &t);
while(t--)
{
scanf("%s %s %d", str1, str2, &k);
memset(num_n_1, 0, sizeof(num_n_1));
memset(num_n_2, 0, sizeof(num_n_2));
memset(num, 0, sizeof(num));
n1 = strlen(str1);
for (i = 0;i < n1; ++i)
{
num_n_1[str1[i] - 'a']++;
}
n2 = strlen(str2);
for (i = 0;i < n2; ++i)
{
num_n_2[str2[i] - 'a']++;
}
for (i = 0;i < k; ++i)
{
for (j = 0; j < 26; j++)
{
num[j] = num_n_1[j] + num_n_2[j];
}
memcpy(num_n_1, num_n_2, sizeof(num_n_2));
memcpy(num_n_2, num, sizeof(num));
}
for (i = 0;i < 26; ++i)
{
printf("%c:%d\n", i + 'a', num_n_1[i]);
}
printf("\n");
}
return 0;
}
hdu1708Fibonacci String
最新推荐文章于 2024-08-26 15:30:00 发布
