【深基15.例1】询问学号

题目描述

【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ci 名同学陆陆续续进入教室。我们知道每名同学的学号(在 【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ci_02【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ci_03 之间),按进教室的顺序给出。上课了,老师想知道第 【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ci_04 个进入教室的同学的学号是什么(最先进入教室的同学 【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ci_05),询问次数不超过 【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ci_06 次。

输入格式

第一行 【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ci_07 个整数 【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ci_08【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ios_09,表示学生个数和询问次数。

第二行 【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ci_08 个整数,表示按顺序进入教室的学号。

第三行 【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ios_09 个整数,表示询问第几个进入教室的同学。

输出格式

输出 【洛谷 P3156】【深基15.例1】询问学号 题解(循环+数组)_ios_09 个整数表示答案,用换行隔开。

样例 #1

样例输入 #1
10 3
1 9 2 60 8 17 11 4 5 14
1 5 9
  • 1.
  • 2.
  • 3.
样例输出 #1
1
8
5
  • 1.
  • 2.
  • 3.

思路

略。


AC代码

#include <iostream>
#define AUTHOR "HEX9CF"
using namespace std;

const int N = 1e7 + 5;

int n, m;
int a[N];

int main()
{
    cin >> n >> m;
    for (int i = 1; i <= n; i++)
    {
        cin >> a[i];
    }
    while (m--)
    {
        int t;
        cin >> t;
        cout << a[t] << endl;
    }
    return 0;
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.