InTheBloodHorse

每日一题(1) codeforces 1038A

字数统计: 155阅读时长: 1 min
2018/09/09 Share

题目地址
题意:说真的一开始看了老半天硬是没看懂,后面就看了Note,也是似懂非懂,后来瞎看就大致知道了。
就是给 n,k,给string s
求所有字母里出现次数最少的 * k
(这道题就是题意太坑了)

AC代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<bits/stdc++.h>
using namespace std;
int v[27];
int main()
{
string s;
int n,k;
cin >> n >> k >> s;
int min1 = 1e9;
for(int i=0;i<s.size();i++){
v[s[i]-'A'] ++;
}
for(int i=0;i<k;i++){
if(v[i] < min1) min1 = v[i];
}
cout << min1*k << endl;
}

原文作者:InTheBloodHorse

原文链接:http://pyking.cn/2018/09/09/每日一题-1-codeforces-1038A/

发表日期:September 9th 2018, 4:27:42 pm

更新日期:September 9th 2018, 4:35:39 pm

版权声明:Have a fun

CATALOG