1300_线性表

2022-5-16 18:17| 发布者: Hocassian| 查看: 36| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-2-89503748768400-Problem List-采集的数据-后羿采集器.html

Pro.ID

1300

Title

线性表

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1300

AC

1463

Submit

8292

Ratio

17.64%

时间&空间限制

  • Time Limit: 400/200 MS (Java/Others)     Memory Limit: 32768/32768 K (Java/Others)
  • 描述

    Alice满两周岁了,开始学习数据结构。她制作了一个"线性表操作系统",并定义了线性表的操作命令。

    以下是 线性表 的几个命令以及其含义:

    INIT         初始化线性表
    PRINT        输出一行:从头到尾输出线性表每一个元素,每个元素尾随一个空格
    ADD x value  把value插入到线性表的第x个位置,如果x超过线性表的元素个数,则把value作为线性表最后一个元素。
    DELETE x     删除线性表的第x个元素,如果x超过线性表的元素个数,则不做任何处理。
    LENGTH       输出当前线性表的元素个数

    线性表的首元素位置定义为1,它后面的元素的位置定义为2,以此类推。

    线性表的元素都是整数,且绝对值小于10000。

    输入

    测试用例的第一行是一个整数 n ( 0 < n < 10000 ) ,表示有多少条命令。

    接下来是n行,每行是一条命令。按顺序从头到尾执行每一条命令。

    输出

    Description

    Alice满两周岁了,开始学习数据结构。她制作了一个"线性表操作系统",并定义了线性表的操作命令。

    以下是 线性表 的几个命令以及其含义:

    INIT         初始化线性表
    PRINT        输出一行:从头到尾输出线性表每一个元素,每个元素尾随一个空格
    ADD x value  把value插入到线性表的第x个位置,如果x超过线性表的元素个数,则把value作为线性表最后一个元素。
    DELETE x     删除线性表的第x个元素,如果x超过线性表的元素个数,则不做任何处理。
    LENGTH       输出当前线性表的元素个数

    线性表的首元素位置定义为1,它后面的元素的位置定义为2,以此类推。

    线性表的元素都是整数,且绝对值小于10000。

    Input

    测试用例的第一行是一个整数 n ( 0 < n < 10000 ) ,表示有多少条命令。

    接下来是n行,每行是一条命令。按顺序从头到尾执行每一条命令。

    Output

    对其中的PRINT和LENGTH命令,输出相应信息。

    Sample Input

    11
    INIT
    ADD 1 5
    ADD 1 4
    ADD 1 3
    LENGTH
    ADD 1 2
    ADD 1 1
    PRINT
    DELETE 5
    LENGTH
    PRINT

    Sample Output

    3
    1 2 3 4 5
    4
    1 2 3 4

    Author

    样例输入

    11
    INIT
    ADD 1 5
    ADD 1 4
    ADD 1 3
    LENGTH
    ADD 1 2
    ADD 1 1
    PRINT
    DELETE 5
    LENGTH
    PRINT

    样例输出

    3
    1 2 3 4 5
    4
    1 2 3 4

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部