博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3403: [Usaco2009 Open]Cow Line 直线上的牛
阅读量:7128 次
发布时间:2019-06-28

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

3403: [Usaco2009 Open]Cow Line 直线上的牛

Time Limit: 3 Sec  Memory Limit: 128 MB
Submit: 71  Solved: 62
[][]

Description

题目描述
    约翰的N只奶牛(编为1到N号)正在直线上排队.直线上开始的时候一只牛也没有.接下来发生了S(1≤S≤100000)次事件,一次事件可能是以下四种情况之一:
  .一只奶牛加入队伍的左边(输入“AL”).
  .一只奶牛加入队伍的右边(输入“AR”).
  ·K只队伍左边奶牛离开(输入“DLK”).
  ·K只队伍右边奶牛离开(输入“DRK”).
    请求出最后的队伍是什么样.
    数据保证离开的奶牛不会超过队伍里的奶牛数,最后的队伍不空

Input

    第1行输入S,之后S行每行描述一次事件,格式如题目描述所示

Output

 
    由左到右输出队伍最后的情况.

Sample Input

10
A L
A L
A R
A L
D R 2
A R
A R
D L 1
A L
A R

Sample Output

7
2
5
6
8

HINT

 

 

Source

 

题解:么么哒直接上数组和左右指针A之。。。(HansBug:论蒟蒻的刷水之路^_^)

1 var 2    i,j,k,l,m,n,f,r:longint; 3    a:array[0..500000] of longint; 4 function getpx:longint; 5          var c1:char;i,j,k,l:longint; 6          begin 7               i:=0;j:=0; 8               repeat 9                     read(c1);10                     if i=0 then11                        begin if c1='A' then i:=1 else if c1='D' then i:=2 end12                     else begin if c1='L' then j:=1 else if c1='R' then j:=2; end;13               until j>0;14               exit((i-1)*2+j);15          end;16 begin17      readln(n);m:=0;f:=200000;r:=199999;18      for i:=1 to n do19          begin20               case getpx of21                    1:begin inc(m);dec(f);a[f]:=m; end;22                    2:begin inc(m);inc(r);a[r]:=m; end;23                    3:begin read(j);inc(f,j); end;24                    4:begin read(j);dec(r,j); end;25               end;26               readln;27          end;28      for i:=f to r do writeln(a[i]);29      readln;30 end.

 

转载于:https://www.cnblogs.com/HansBug/p/4297697.html

你可能感兴趣的文章
前端技术/前端冷知识集锦
查看>>
免费高清视频素材下载网站
查看>>
RGW Usage类解析
查看>>
mouseover、mouseout防止多次触发
查看>>
Linux命令行:rpm 命令参数使用详解
查看>>
expdp数据泵自动备份脚本
查看>>
菲波那切数列
查看>>
java 调用存储过程示例版
查看>>
linux之lvm管理及扩容
查看>>
eclipse 查找接口实现类快捷键
查看>>
awk(二)流程控制,数组
查看>>
归并排序
查看>>
Netmask v. Address Prefix Length
查看>>
我的友情链接
查看>>
Unity3D教程:iTween插件的介绍和用法
查看>>
zabbix监控磁盘IO
查看>>
Linux inode分析
查看>>
ospf 区域类型详细
查看>>
Linux下Bash编程之條件判斷详解(二)
查看>>
模板引擎缓存
查看>>