博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT (Advanced Level) 1112. Stucked Keyboard (20)
阅读量:6189 次
发布时间:2019-06-21

本文共 816 字,大约阅读时间需要 2 分钟。

找出一定没问题的字符(即一连串的额字符x个数能被k整除的),剩下的字符都是可能有问题的。

#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;int k;char s[2000];int flag[2000];vector
ans;char out[2000];int sz;int dd[2000];int main(){ memset(dd,0,sizeof dd); memset(flag,0,sizeof flag); scanf("%d",&k); scanf("%s",s); int len=strlen(s); int L=0; while(1) { int R; for(int i=L; s[i]; i++) { if(s[i]==s[L]) R=i; else break; } if((R-L+1)%k!=0) flag[s[L]]=1;//一定不破 L=R+1; if(L>=len) break; } memset(out,0,sizeof out); sz=0; int p=0; while(1) { if(p>=len) break; if(flag[s[p]]==1) { out[sz++]=s[p]; p++; } else { out[sz++]=s[p]; ans.push_back(s[p]); p=p+k; } } for(int i=0; i

 

转载于:https://www.cnblogs.com/zufezzt/p/5645027.html

你可能感兴趣的文章
MVC模式下如何实现RegisterStartupScript等功能
查看>>
0414复利计算5.1-美观、输入更新
查看>>
Istio Proxy【Envoy扩展】详解
查看>>
Ubuntu 无法mount解决办法
查看>>
CSS一些最佳实践
查看>>
web.xml/servlet过滤器之压缩UrlRewriteFilter
查看>>
如何用 Lua 查询青云的主机
查看>>
Tomcat中的servlet配置理解
查看>>
项目启动加载报错
查看>>
我的友情链接
查看>>
F5获取vs、pool、member当前、峰值、总计连接数的oid
查看>>
基础正则表达式
查看>>
我的友情链接
查看>>
kubernetes-[1]-简单介绍
查看>>
Citrix MCS桌面管理技术解读
查看>>
Spring MVC常用注解说明
查看>>
逻辑卷的拉伸及缩减
查看>>
Linux关机命令
查看>>
用PowerShell收集服务器日检报告,并发邮件给管理员
查看>>
openldap
查看>>