cf 50B Choosing Symbol Pairs 水
来源:互联网 发布:java读取excel文件poi 编辑:程序博客网 时间:2024/05/20 20:19
题目链接:http://codeforces.com/problemset/problem/50/B
B. Choosing Symbol Pairs
time limit per test
2 secondsmemory limit per test
256 megabytesThere is a given string S consisting ofN symbols. Your task is to find the number of ordered pairs of integersi and j such that
1. 1 ≤ i, j ≤ N
2. S[i] = S[j], that is thei-th symbol of string S is equal to the j-th.
Input
The single input line contains S, consisting of lowercase Latin letters and digits. It is guaranteed that stringS in not empty and its length does not exceed105.
Output
Print a single number which represents the number of pairs i and j with the needed property. Pairs(x, y) and (y, x) should be considered different, i.e. the ordered pairs count.
Examples
Input
great10
Output
7
Input
aaaaaaaaaa
Output
100
注意:long long
代码:(双元同学的啦啦啦)
#include<cstdio>#include<iostream>#include<string>#include<cstring>const int maxn = 100000 + 10;char s[maxn];long long a[maxn];using namespace std;int main(){while (scanf("%s", s) != EOF) {memset(a, 0, sizeof(a));long long sum = 0;long long len = strlen(s);for (int i = 0; i < len; i++) {if (s[i] >= 'a'&&s[i] <= 'z')a[s[i] - 'a']++;elsea[s[i] - '0' + 26]++;}for (int i = 0; i <= 35; i++)sum += a[i] * a[i];cout << sum << endl;}return 0;}
0 0
- cf 50B Choosing Symbol Pairs 水
- Codeforces 50B Choosing Symbol Pairs
- CodeForces 50B Choosing Symbol Pairs
- Codeforces 50B Choosing Symbol Pairs
- Choosing Symbol Pairs
- CF 246 A Choosing Teams
- B. Choosing Laptop
- CF 18B水.
- CF 深搜 Choosing Capital for Treeland
- CF-219-D-Choosing Capital for Treeland
- cf-B
- cf B
- CF 159D Palindrome pairs
- 【CF】 159 D Palindrome pairs
- CF 721B 字符串排序水题
- [CF 219D]Choosing Capital for Treeland[树形DP]
- cf 219D Choosing Capital for Treeland 树形dp
- CF 219 D Choosing Capital for Treeland(树形dp)
- split()方法分割字符串中的问题
- springboot下配置多数据源
- 394. Decode String
- uestc1307 windy数 (数位DP)
- kafka消息中间件技术安装教程
- cf 50B Choosing Symbol Pairs 水
- service和thread的区别,何时用service,何时用thread?
- MyBatis 原始dao与mapper代理
- 《谷歌和亚马逊如何做产品》读书笔记之二:赢在产品定义
- ECMAScript6 新特性总结
- 【安卓】安卓App开发思路 一步一个脚印(一)欢迎界面
- 总结-虚拟机安装OS X系统步骤及遇到的问题
- JavaScript中this的知识点
- Jsp编程