UVA12583_Memory Overow
2024-05-11 15:32:34
题目是很简单的队列维护的题目。
每次加入之前判断该字母是否在队列以及队列的容量是否超过k即可。
#include <iostream> #include <cstdio> #include <cstring> #define maxn 1666 using namespace std;int q[maxn],inq[maxn]; char s[maxn]; int n,k,t,head,tail,ans,cas=0;int main() {scanf("%d",&t);while (t--){scanf("%d%d",&n,&k);scanf("%s",s);head=1,ans=tail=0;memset(inq,false,sizeof inq);for (int i=0; s[i]; i++){if (inq[int(s[i])]) ans++;q[++tail]=int(s[i]);if (tail-head+1>k){inq[q[head++]]=false;}for (int j=head; j<=tail; j++) inq[q[j]]=true;}printf("Case %d: %d\n",++cas,ans);}return 0; }
转载于:https://www.cnblogs.com/lochan/p/3432351.html
UVA12583_Memory Overow相关推荐
- [轉]Exploit Linux Kernel Slub Overflow
Exploit Linux Kernel Slub Overflow By wzt一.前言最近几年关于kernel exploit的研究比较热门,常见的内核提权漏洞大致可以分为几类: 空指针引用,内核 ...
最新文章
- apache 源代码安装
- CentOS 7如何设置Linux开机自动获取IP地址
- Tomcat启动时为什么要配置CATALINA_HOME环境变量??
- WebRTC媒体服务器开源项目介绍
- iPhone/Mac Objective-C内存管理教程和原理剖析
- Java 8:在新的Nashorn JS引擎中编译Lambda表达式
- 154. Find Minimum in Rotated Sorted Array II
- arcmap shp导出cad无反应_如何使用ArcMap将Excel数据转换为shp数据
- linux 测试本地端口是否打开,有效地测试Linux上的端口是否打开?
- SpringRMI解析3-RmiServiceExporter逻辑细节
- Shader中求一个以原点为起点的向量与x正方向的夹角的一个方法
- 通过Git进行分支管理
- 【前端 · 面试 】HTTP 总结(十一)—— HTTPS 概述
- python 编码 —— codecs 库
- syntax error : missing ';' before identifier 'oper'解决方法
- Oracle前10条记录
- 安装西门子博图一直重启_博途V15.1安装及无限重启和.net3.5SP1错误处理解决方法...
- ise 14.7 XST.exe停止工作
- 抖音互关源码 E4A源码含数据库后台程序搭建可用
- 陕西电力同业对标管理系统
热门文章
- Mono项目的新进展
- C++学习笔记(14) static_cast 与 dynamic_cast
- 问题 H: 编写函数:求数组中的最大值 (Append Code)
- Linux下如何手动搭建论坛?
- java中引用数据类型和基本数据类型的一些区别(貌似不完整,但会有些启示)
- python生成多个随机数列表_在python中生成1到6之间的6个随机数的列表
- 搜狗2020年测试工程师笔试题
- 合成资产平台Public Mint与跨链资产协议Knit Finance达成合作
- DekBox代币DEK已完成首次减产
- 韩国财长:韩国将按计划推进加密货币征税