#P901. 翰文与文翰
翰文与文翰
题目背景
By Zhang Shancheng
题目描述
话说冯翰文与张文翰是好朋友,一天他们都没有写语文作业,语文老师便罚他们抄自己的名字,但可悲的是老师只给了他们一张纸,一根笔,于是他们只能抄几个自己的名字后换人。更可悲的是,他们抄着抄着忘了自己各抄了几遍,于是语文老师说,他们要想知道还要抄几次,就要告诉他总共剩余的次数为长度为k的子串中 ”翰”字出现的次数与”文”字出现的次数的三次方的差(绝对值)的最小值。他们请求你帮他们计算一下这个问题。当然,作为强迫症患者,他们的语文老师不会只问他们一次的。
输入格式
输入文件名为hanwen.in。
第一行,一个字符串表示他们已经抄的名字的序列(w代表“文”,h代表“翰”);
第二行,一个整数m表示询问个数。
第三到m+2 行,每行一个整数k,表示这次询问的子串长度。
输出格式
输入文件名为hanwen.out。
m个数,分别表示最少需要抄的次数。
输入输出样例
输入 #1
hwwhwhwhwhwhhwhwhwwhwhhw
1
5
输出 #1
19
说明/提示
【样例解释】
选取第1到第5位即可。
【数据规模与约定】
字符串的长度≤1000000,询问次数m≤100000,k≤字符串长度。