news 2026/4/18 13:58:55

1112 Stucked Keyboard

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
1112 Stucked Keyboard

#include<iostream>
#include<map>
#include<set>
#include<string>
using namespace std;
bool sureNobroken[256];
int main(){
int k,cnt=1;
cin>>k;//字符出现次数的阈值
string s;
cin>>s;

map<char,bool>m;//记录是否为坏键
set<char>printed;//记录已经输出的字符

char pre='#';
s=s+'#';
//第一次遍历,标记可能坏掉的键
for(int i=0;i<s.length();i++){
if(s[i]==pre){
cnt++;
}else{
//如果连续出现的不是k的倍数,说明不是坏键
if(cnt%k!=0){
sureNobroken[pre]=true;
}
cnt=1;
}
//如果当前出现的字符数是k的倍数,表示其为坏键
if(i!=s.length()-1){
m[s[i]]=(cnt%k==0);
}
pre=s[i];//更新前一个字符
}
//第二次遍历,修正标记
for(int i=0;i<s.length()-1;i++){
if(sureNobroken[s[i]]){
m[s[i]]=false;
}
}
//输出所有坏键
for(int i=0;i<s.length()-1;i++){
if(m[s[i]]&&printed.find(s[i])==printed.end()){
cout<<s[i];
printed.insert(s[i]);
}
}
cout<<endl;
//输出修正后的字符
for(int i=0;i<s.length()-1;i++){
cout<<s[i];
if(m[s[i]]){
i=i+k-1;
}
}
return 0;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 19:50:41

IDEA 中 maven 图标失踪解决措施

你是否遇到过这样的情况&#xff0c;移动项目文件位置后&#xff0c;或某次打开之后 IDEA 中的 maven 图标消失不见&#xff0c;程序也无法启动了。下面介绍几种解决方法&#xff1a; 1. 方法一 进入 view 下的 tool windows 中点击 maven 即可&#xff0c;该方法适用于 编译器…

作者头像 李华
网站建设 2026/4/18 7:34:58

高性能场景为什么推荐使用PostgreSQL,而非MySQL?

高性能场景为什么推荐使用PostgreSQL&#xff0c;而非MySQL&#xff1f; 在高性能场景&#xff08;尤其是复杂查询、高并发混合负载、分析型/写重工作负载&#xff09;下&#xff0c;PostgreSQL&#xff08;简称 Postgres&#xff09;越来越被推荐&#xff0c;甚至在2025年已成…

作者头像 李华
网站建设 2026/4/18 3:50:01

【Android】Glide的缓存机制

Application Options(选项) Glide允许应用通过AppGlideModule实现完全控制Glide的内存和磁盘应用缓存。Glide对大部分应用提供合理的默认选项&#xff0c;部分应用需要定制。 Memory cache&#xff08;内存缓存&#xff09;自定义MemoryCache的大小 在GlideModule中使用applyOp…

作者头像 李华
网站建设 2026/4/18 5:34:52

5大信息获取神器深度评测:打破知识壁垒的终极方案

在信息爆炸的时代&#xff0c;你是否经常遇到这样的困境&#xff1a;精彩的深度报道被付费墙阻挡&#xff0c;重要的学术论文需要高价订阅&#xff0c;优质的内容资源难以触达&#xff1f;掌握正确的信息获取工具已经成为现代人必备的数字技能。本文将为你揭秘5款高效的内容获取…

作者头像 李华
网站建设 2026/4/17 5:39:11

AI仓储管理系统:技术重构仓储效率,产品视角下的硬核赋能

做仓储相关产品久了&#xff0c;最懂传统仓储的痛点&#xff1a;货物堆成山&#xff0c;人工找货像“大海捞针”&#xff1b;出入库全靠纸笔核对&#xff0c;错发、漏发是常事&#xff1b;库存多少全凭经验猜&#xff0c;要么缺货耽误订单&#xff0c;要么积压占用资金。这些问…

作者头像 李华