news 2026/4/16 8:30:28

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/16 10:44:08

MySQL 8.0 SQL优化黑科技,面试官都不一定知道!

MySQL 8.0 SQL优化黑科技&#xff0c;面试官都不一定知道&#xff01; MySQL 8.0&#xff08;2018年发布&#xff09;带来了大批“黑科技”级优化特性&#xff0c;许多老面试官还停留在5.7时代&#xff0c;这些新特性能让查询性能飞起、索引维护零风险、统计更精准。实际生产中…

作者头像 李华
网站建设 2026/4/16 14:01:57

ComfyUI-Manager跨版本迁移终极指南:从备份到优化全流程

ComfyUI-Manager跨版本迁移终极指南&#xff1a;从备份到优化全流程 【免费下载链接】ComfyUI-Manager 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Manager 面对ComfyUI-Manager版本升级带来的配置丢失、节点失效等困扰&#xff1f;这份完整迁移方案将带你系…

作者头像 李华
网站建设 2026/4/16 12:15:27

怎么这么多StringUtils——Apache、Spring、Hutool全面对比

怎么这么多StringUtils&#xff1f;Apache、Spring、Hutool全面对比 Java开发者经常吐槽&#xff1a;“StringUtils这么多&#xff0c;到底用哪个&#xff1f;”没错&#xff0c;org.apache.commons.lang3.StringUtils&#xff08;Apache Commons Lang&#xff09;、org.sprin…

作者头像 李华
网站建设 2026/4/16 12:34:03

模电概念复习(概念完结篇)

频率响应请看第六章引言及6.1内容●注意&#xff1a;本章的模型和计算过程比较复杂&#xff0c;不做要求&#xff0c;但需要了解原理和概念。 ●由于什么的存在&#xff0c;放大电路对不同频率的正弦呈现不同的放大能力&#xff1f;由于电容、电感等电抗元件以及晶体管极间电容…

作者头像 李华
网站建设 2026/4/16 10:54:40

字节一面:你负责的业务系统,流量突然提升100倍QPS,你怎么办?

字节一面经典场景题&#xff1a;业务系统QPS突然提升100倍&#xff0c;怎么办&#xff1f; 这道题在字节跳动&#xff08;尤其是后端/架构方向&#xff09;面试中超级高频&#xff0c;考察你对高并发系统设计、应急处理和架构演进的全面理解。别直接说“加机器扩容”&#xff…

作者头像 李华
网站建设 2026/4/15 19:07:12

FPGA实现同步RS422转UART方案

要在 Xilinx Kintex-7 XC7K325T FPGA 上实现 同步 RS422 转 UART&#xff08;异步&#xff09; 的功能&#xff0c;需明确以下几点&#xff1a;&#x1f50d; 一、需求澄清&#xff1a;什么是“同步 RS422”&#xff1f;严格来说&#xff0c;RS422 是一种差分电气标准&#xff…

作者头像 李华