最新文章
这里会显示最新的几篇文章摘要。
记录生活,分享知识,与你一起成长。
这里会显示最新的几篇文章摘要。
数对输入文件: standard input
输出文件: standard output
时间限制: 1 s
内存限制: 512 MB
给定一个字符串 s ,规定字符串下标从 1 开始,并且字符串的长度为 len 。求数对 < a, b > 的个数,同时满足下列三个条件:
样例一
输入
sffdvss
输出
9
样例二
输入
upcacmclubyydsnb
输出
66
遍历两个边界就可以了
{
string s1,s2;
cin >> s1;
int ans = 0;
for (int i = 0;i < s1.size();++i) {
unordered_set<char> st;
st.emplace(s1[i]);
for (itn j = i + 1;j <s1.size() && s1[j]!=s1[i];++j) {
if(st.find(s1[j]) == st.end()) ans++;//de(s1[j]);
st.emplace(s1[j]);
}
}
cout << ans;
}