#include<bits/stdc++.h> using namespace std; int main() { string s; cin >> s; int ans = 0; for(int i = 0; i < 26; i++){//暴力枚举 bitset<32> bits;//记录 A - Z 是否出现 for(char c : s){ bits[c - 'A'] = bits[c - 'A'] ^ 1; if(c - 'A' == i && bits[i] == 1) bits = 0, bits[i] = 1;//第一次遇到 i,清0 if(c - 'A' == i && bits[i] == 0) ans += bits.count();//第二次遇到 i,计数 } } cout << ans / 2; return 0; }
相关文章
- 11-19虚拟树Demos\Minimal 简单的例子
- 11-19我的spring-boot-study之mybatis的应用
- 11-19一些FORK函数的例子
- 11-19【Rust日报】 2019-05-30:使用最新的 async/await 的一些例子
- 11-19Python中的CAC客户端应用程序验证
- 11-19rust 大神crypto2的例子AES加解密
- 11-19单源最短路的综合应用
- 11-19PTA QQ帐户的申请与登陆(map的简单应用)
- 11-19计算机的应用
- 11-19前缀树的应用