codeforce_894A_字符串水_找出子串所有QAQ可以不连续
来源:互联网 发布:qq群发软件免费 编辑:程序博客网 时间:2024/06/02 00:59
“QAQ” is a word to denote an expression of crying. Imagine “Q” as eyes with tears and “A” as a mouth.
Now Diamond has given Bort a string consisting of only uppercase English letters of length n. There is a great number of “QAQ” in the string (Diamond is so cute!).
illustration by 猫屋 https://twitter.com/nekoyaliu
Bort wants to know how many subsequences “QAQ” are in the string Diamond has given. Note that the letters “QAQ” don’t have to be consecutive, but the order of letters should be exact.
Input
The only line contains a string of length n (1 ≤ n ≤ 100). It’s guaranteed that the string only contains uppercase English letters.
Output
Print a single integer — the number of subsequences “QAQ” in the string.
Examples
input
QAQAQYSYIOIWIN
output
4
input
QAQQQZZYNOIWIN
output
3
Note
In the first example there are 4 subsequences “QAQ”: “QAQAQYSYIOIWIN”, “QAQAQYSYIOIWIN”, “QAQAQYSYIOIWIN”, “QAQAQYSYIOIWIN”.
找出子串所有QAQ可以不连续
#include<bits/stdc++.h>#define ll long longusing namespace std;int main(){ char s[1111]; while(cin>>s) { ll i,j,len=strlen(s),q[111],a[111],lq=0,la=0; for(i=0; i<len; i++) { if(s[i]=='Q') q[lq++]=i; else if(s[i]=='A') a[la++]=i; } ll ans=0; // cout<<lq<< " "<<la<<endl; for(i=0; i<la; i++) { ll tt=0; for(j=0; j<lq; j++) if(q[j]<a[i]) tt++; else break; ans+=tt*(lq-tt); } cout<<ans<<endl; } return 0;}
- codeforce_894A_字符串水_找出子串所有QAQ可以不连续
- 一个一万字长的连续字符串,找出其所有子串,并统计子串的出现次数
- 找出所有最长连续重复子串及其个数
- 找出所有最长连续重复子串及其个数
- java 找出所有最长连续重复子串及其个数
- 两个字符串的最长公共子序列(可以不连续)
- 从一个字符串当中找到最大子串(字典序,可以不连续)
- 找出字符串中连续出现次数最多的子串
- POJ 2774 找出2字符串 最长公共连续子串
- 找出字符串中连续出现次数最多的子串
- 找出一个字符串中最长连续相同子串
- 找出字符串中连续出现次数最多的子串
- 找出字符串中的最长连续数字子串
- 从字符串S中找出不包含重复字符的最大连续子字符串长度
- 找出字符串中连续的子字符
- 字符串包含(可以不连续)
- 找出字符串的最长不重复子串
- 找出字符串的最长不重复子串,输出长度
- Android接入Twitter第三方登录完整教程
- MySQL 数据库管理
- SpringBoot解析(一)
- 互联网并发编程之一 线程安全02
- AU3之Treeview
- codeforce_894A_字符串水_找出子串所有QAQ可以不连续
- dubbo的底层原理
- 转载Yinny的关于接口和抽象:
- 打印正序的九九乘法表
- python 内置函数
- Codeforces896A Nephren gives a riddle
- 计算化学程序的实现:粒子数表象下波函数的表示
- MySQL 数据表管理
- Uva 1596