专栏文章

P14161 [ICPC 2022 Nanjing R] 完美回文

P14161题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@minnr445
此快照首次捕获于
2025/12/02 05:25
3 个月前
此快照最后确认于
2025/12/02 05:25
3 个月前
查看原文
挺水的(作者这个达姆最开始还因为忘初始化错了 22 次)
其实看一眼说明 / 提示就非常清楚了,也可以自己推一下,不难发现满足条件的字符串每一个字符都一样
桶排序直接秒了。
统计每一个字符出现次数,因为要把所有字符统一,所以答案就是字符串长度减去出现次数最多的字符
CPP
#include <bits/stdc++.h>
using namespace std;
string s;
int T;
int main(){
	ios::sync_with_stdio(0);//ios不加也罢 
	cin.tie(0);
	cin>>T;
	while(T--){
		vector<int>cnt(1000,0);//懒得写memset直接定义在里面了,反正栈空间不会爆 
		int mx=0;
		cin>>s;
		for(char c:s){
			cnt[(int)c]++;//桶排序计数 
			mx=max(mx,cnt[c]);
		}
		cout<<s.size()-mx<<'\n'; 
	}
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...