‹ 上一题 下一题 ›

g5-08204. 排队点名 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·STLlist

题目描述

list 是双向链表:元素各带前后指针,从队尾排队用 push_back。下面是一个已经写好的程序:它把 5 个整数依次排进 list<int>,再用范围 for 输出整条队伍。

#include <bits/stdc++.h>
using namespace std;
int main() {
    list<int> l;                // 空的 list
    l.push_back(3);
    l.push_back(1);
    l.push_back(4);
    l.push_back(1);
    l.push_back(5);
    for (int x : l) cout << x << " ";
    cout << endl;
    return 0;
}

你的任务:把这个程序改成先读入 和 个整数,把 个整数依次 push_back 进 list<int>,然后输出 l.size()——数人头这件事交给链表自己。

输入格式

第一行一个整数 。

第二行 个整数。

输出格式

一个整数:list 里的元素个数。

样例

输入:

5
3 1 4 1 5

输出:

5

5 个整数都进了队,两个 1 也各占一个位置,size 就是 5。

数据范围

,。提示:l.size() 自带答案,别再手写计数器。

输入
输出

            
答案