转换,累加。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while(n-->0){
String str1 = sc.next();
String str2 = sc.next();
int k = sc.nextInt();
int x[] = new int[26];
int y[] = new int[26];
for (int i = 0; i < str1.length(); i++) {
x[str1.charAt(i)-'a']++;
}
for (int i = 0; i < str2.length(); i++) {
y[str2.charAt(i)-'a']++;
}
if (k==0) {
for (int i = 0; i < x.length; i++) {
System.out.println((char)(i+'a')+":"+x[i]);
}
System.out.println();
continue;
}
if (k==1) {
for (int i = 0; i < y.length; i++) {
System.out.println((char)(i+'a')+":"+y[i]);
}
System.out.println();
continue;
}
int z[] = new int[26];
for (int i = 2; i <= k; i++) {
for (int j = 0; j < z.length; j++) {
z[j] = y[j]+x[j];
}
for (int j = 0; j < z.length; j++) {
x[j] = y[j];
}
for (int j = 0; j < z.length; j++) {
y[j] = z[j];
}
}
for (int i = 0; i < z.length; i++) {
System.out.println((char)(i+'a')+":"+z[i]);
}
System.out.println();
}
sc.close();
}
}