专栏文章
P14161 [ICPC 2022 Nanjing R] 完美回文
P14161题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minnr445
- 此快照首次捕获于
- 2025/12/02 05:25 3 个月前
- 此快照最后确认于
- 2025/12/02 05:25 3 个月前
其实看一眼说明 / 提示就非常清楚了,也可以自己推一下,不难发现满足条件的字符串每一个字符都一样。
桶排序直接秒了。
统计每一个字符出现次数,因为要把所有字符统一,所以答案就是字符串长度减去出现次数最多的字符。
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 条评论,欢迎与作者交流。
正在加载评论...