机器翻译
2015-10-09 15:12
267 查看
点击跟博主一起玩(zuo)耍(si)
这道题没什么要说的,简单的队列练习。注意判断入队的条件是队列中不存在这个元素。并且还有一点要注意的是从队列中弹出后要及时修改标记数组。
代码
这道题没什么要说的,简单的队列练习。注意判断入队的条件是队列中不存在这个元素。并且还有一点要注意的是从队列中弹出后要及时修改标记数组。
代码
#include <cstdio> using namespace std; int n,m,in[500],top,ans; bool check(int x) { for(int i=1;i<=m;i++) if(x==in[i]) return true; return false; } int main() { scanf("%d%d",&m,&n); for(int i=1;i<=m;i++) in[i]=-1; for(int i=1;i<=n;i++) { int x; scanf("%d",&x); if(!check(x)) { if(top+1<=m) top+=1; else top=1; in[top]=x; ans++; } } printf("%d",ans); return 0; }
相关文章推荐
- 【SQL优化】子查询展开
- git客户端创建本地公钥
- 课下参考七--Linux的安装详解--开场白
- bnuoj 24258 Journey(lca倍增法 弱校联萌十一大决战之背水一战J)
- 自测-2 素数对猜想 (20分)
- a标签的onclick事件与href详解
- HBase集群搭建
- Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:]解决方法
- 断言(Assertion)需要注意的一个地方
- 断言(Assertion)需要注意的一个地方
- 断言(Assertion)需要注意的一个地方
- nagios监控mysql
- 【笔记】最长上升子序列
- 3.Python标准库_路径与文件 (os.path包, glob包)
- linux增加自定义path和manpath
- centos7下安装配置redis3.0.4
- Blockd的使用(定义,作用,typedef,使用场景,注意事项)
- CSS你可能还不知道的一些知识点
- ARM定制
- 亿级Web系统搭建