您当前的位置: 首页 > 

对方正在debug

暂无认证

  • 2浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Interesting Story(贪心)

对方正在debug 发布时间:2021-07-26 00:31:58 ,浏览量:2

题目 题意:给定n个单词,每个单词只由’a’, ‘b’, ‘c’, ‘d’ 和 ‘e’ 组成。从这n个单词中挑出若干个单词,使得挑出的单词中,出现次数最多的字母的次数,大于其他字母的次数总和。

思路:由于字母只有5个,可以枚举每个字母做为最大的出现次数的字母。对于给定的字母后,可以把单词按照该字母出现相对次数高的顺序排序,然后从前往后选单词,直到不能满足条件为止。

#include 
using namespace std;
const int maxn = 200010;

string s[maxn];
int a[maxn];

int main() {
	int t;
	cin >> t;
	while (t--) {
		int n;
		cin >> n;
		for (int i = 0; i > s[i];
		int ans = 0;
		for (char c = 'a'; c             
关注
打赏
1664895754
查看更多评论
0.0363s