Input示例
dad
Output示例
77
#include "bits/stdc++.h"
using namespace std;
#define LL long long
#define INF 0x3f3f3f3f3f
#define PI acos(-1)
#define N 10010
#define MOD 10
using namespace std;
char str[N]; map<char,int> m;
vector<int> v;
int main()
{
int n,t;
while(~scanf("%s",str)){
m.clear();
v.clear();
int len=strlen(str);
for(int i=;i<len;i++){
m[str[i]]++;
}
int ans=,k=;
for(__typeof(m.begin())it=m.begin();it!=m.end();it++){
v.push_back(it->second);
}
sort(v.begin(),v.end(),greater<int>());
for(__typeof(v.begin())it=v.begin();it!=v.end();it++){
ans+=(k--)*(*it);
}
printf("%d\n",ans);
}
return ;
}

最新文章

  1. SQL语句来查询今天、昨天、7天内、30天的数据,经典!
  2. Java语言程序设计(基础篇) 第七章 一维数组
  3. 你不知道的Java类
  4. 从零开始写redis客户端(deerlet-redis-client)之路——第一个纠结很久的问题,restore引发的血案
  5. JAVA嵌套循环
  6. C#UDP同步实例
  7. [置顶] 文件和目录(二)--unix环境高级编程读书笔记
  8. uniquery 在win2008 下hold的问题。
  9. ckeditor_4.5.10_full上传图片功能
  10. GitHub的使用详解!Windows GitHub ,Sublime Git GitGutter的使用!
  11. 基于visual Studio2013解决面试题之0209最大堆排序
  12. 半同步半异步模式的实现 - MSMQ实现
  13. 高频交易算法研发心得--WAVT指标(Warensoft交易量趋势指标)算法及应用
  14. Hadoop源码分析(1):HDFS读写过程解析
  15. PHP中报500错误时如何查看错误信息
  16. 怎么在vi和vim上查找字符串
  17. SQL 2008维护计划不执行的问题
  18. Python学习1-Python和Pycharm的下载与安装
  19. html 原生tab切换js
  20. kali linux之取证

热门文章

  1. Java IO(文件操作工具类)
  2. HTML5 canvas制作童年的回忆大风车
  3. 在JS中 实现不用中间变量temp 实现两个变量值得交换
  4. POJ 2229 计数DP
  5. Python 时间推进器-->在当前时间的基础上推前n天 | CST时间转化标准日期格式
  6. Redis 学习之集群
  7. Android基础------高级ul:消息提示
  8. [OS] 操作系统-进程线程-经典面试笔试题
  9. [OS] 信号量(Semaphore)
  10. C# Directory.GetFiles()获取文件时如果是根目录时有隐藏文件则报错的处理