news 2026/6/15 13:57:19

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/6/14 14:32:30

【详解】利用Java生成穷举字典(数字+字母(大小写)+字符)

利用Java生成穷举字典(数字字母(大小写)字符)在密码学、安全测试以及某些编程挑战中&#xff0c;生成一个包含所有可能组合的字典文件&#xff08;即穷举字典&#xff09;是非常有用的。本文将介绍如何使用Java语言来生成一个包含数字、字母&#xff08;大写和小写&#xff09;…

作者头像 李华
网站建设 2026/6/15 13:15:09

计算轴向磁铁和环状磁铁的磁场附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真咨询…

作者头像 李华
网站建设 2026/6/15 11:24:21

写给小公司前端的 UI 规范

写给小公司前端的 UI 规范&#xff1a;简单实用&#xff0c;从零搭建一致性界面 小公司前端团队通常人少事多&#xff0c;没专职设计师&#xff0c;也没精力搞复杂的设计系统。但UI 不一致是最大痛点&#xff1a;按钮五花八门、颜色乱用、间距随意&#xff0c;看起来像拼凑的。…

作者头像 李华
网站建设 2026/6/15 11:18:16

AI安全合规评估服务系统:给智能时代加把“技术安全锁”

如今AI技术已经渗透到金融、医疗、政务等各个领域&#xff0c;但随之而来的算法偏见、数据泄露、合规风险也越来越突出。AI安全合规评估服务系统&#xff0c;本质上就是一套“AI专属安检设备”&#xff0c;用技术手段帮企业排查AI应用的安全漏洞和合规问题&#xff0c;让智能技…

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

雷达原理 魏青 笔记 第二章 雷达发射机原理

雷达发射机原理与任务一、 引言&#xff1a;从概论到发射机在上节课中&#xff0c;我们完成了第一章内容的学习&#xff0c;主要涵盖了雷达概论&#xff0c;包括雷达测距、测角、测速的原理&#xff0c;雷达成像的各个方面&#xff0c;以及基本的雷达方程。我们了解到&#xff…

作者头像 李华
网站建设 2026/6/14 19:40:43

AI如何革新漏洞扫描工具的开发流程

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个基于AI的漏洞扫描工具&#xff0c;能够自动分析代码和网络流量&#xff0c;识别常见漏洞如SQL注入、XSS等。工具应具备以下功能&#xff1a;1. 支持多种编程语言和框架的代…

作者头像 李华