这里写自定义目录标题
public static void fh() {
Scanner sc = new Scanner(System.in);
int count = 0;
int k = sc.nextInt();
sc.nextLine();
String str = sc.nextLine();
String name1 = "Alice";
String name2 = "Bob";
String test = "QAZWSXEDCRFVTGBYHNUJMIKOLPqazwsxedcrfvtgbyhnujmikolp";
int start1 = 0;
int start2 = 0;
int index1 = str.indexOf(name1, start1);
int index2 = str.indexOf(name2, start2);
layout:
while(index1!=-1&&index2!=-1) {
if(index1<index2) { 如果Alice在前 Bob在后执行if
int t = index2;
boolean boo1 = false;
boolean boo2 = false;
if((index1+name1.length())<str.length())
boo1 = test.contains(str.charAt(index1+name1.length())+"");
if((t+name2.length())<str.length())
boo2 = test.contains(str.charAt(index2+name2.length())+"");
while((t-(index1+name1.length()))<=k&&!boo1&&(!boo2)) {
count++;
t = str.indexOf(name2, t+name2.length());
if(t == -1)
break layout;
}
index1 = str.indexOf(name1,index1+name1.length());
}else {
int t = index1;
boolean boo1 = false;
boolean boo2 = false;
if((t+name1.length())<str.length())
boo1 = test.contains(str.charAt(index1+name1.length())+"");
if((index2+name2.length())<str.length())
boo2 = test.contains(str.charAt(index2+name2.length())+"");
while((t-(index2+name2.length()))<=k&&!boo2&&(!boo1)) {
count++;
t = str.indexOf(name1, t+name1.length());
if(t == -1)
break layout;
}
index2 = str.indexOf(name2,index2+name2.length());
}
}
System.out.println(count);
}