首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >洛谷 || 询问学号

洛谷 || 询问学号

作者头像
小Bob来啦
发布2020-12-08 15:06:22
发布2020-12-08 15:06:22
5890
举报

每日一句,送给最珍贵的你:

人生不可测,在任何时候,都要抱着一份希望。—— 董卿

小编由于昨天代码有误,是可以用线性表写的,不过数组看上去更简单,于是就改成了数组,哈哈哈。

题目描述

‍‍‍‍‍‍‍‍‍‍有名同学陆陆续续进入教室。我们知道每名同学的学号(在1到10^9 之间),按进教室的顺序给出。上课了,老师想知道第 ii 个进入教室的同学的学号是什么(最先进入教室的同学 i=1,询问次数不超过 10^5次。)‍‍‍‍‍‍

输入格式

第一行 2 个整数 n 和 m,表示学生个数和询问次数。

第二行 n 个整数,表示按顺序进入教室的学号。

第三行 m 个整数,表示询问第几个进入教室的同学。‍‍‍‍

输出格式

m 个整数表示答案,用换行隔开。

输入输出样例

输入

代码语言:javascript
复制
10 3
1 9 2 60 8 17 11 4 5 14
1 5 9输出
代码语言:javascript
复制
1
8
5

源代码:

代码语言:javascript
复制
#include<stdio.h>
int main(){
    int n1,n,m,d1;
    scanf("%d %d",&n ,&m);
    long int d[n];
    for(n1=1;n1<=n;n1++){
        scanf("%d",&d[n1]);
    }
    while(m--){
        scanf("%d",&d1);
        if(m==0){
            printf("%d",d[d1]);
        }
        else{
            printf("%d\n",d[d1]);
        }
    }
    return 0;
}

运行结果:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员Bob 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述
  • 输入格式
  • 输出格式
  • 输入输出样例
  • 输入
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档