题目

图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个正整数。每位借书的读者手中有一个需求码,这个需求码也是一个正整数。如果一本书的图书编码恰好以读者的需求码结尾,那么这本书就是这位读者所需要的。 小 D 刚刚当上图书馆的管理员,她知道图书馆里所有书的图书编码,她请你帮她写一个程序,对于每一位读者,求出他所需要的书中图书编码最小的那本书,如果没有他需要的书,请输出-1。

提示:C++ 中命令 a%b 将得到 a 除以 b 的余数,如 cout<<5%3; 将得到 2

输入
输入的第一行,包含两个正整数 n 和 q,以一个空格分开,分别代表图书馆里 书的数量和读者的数量。
接下来的 n 行,每行包含一个正整数,代表图书馆里某本书的图书编码。
接下来的 q 行,每行包含两个正整数,以一个空格分开,第一个正整数代表图书馆里读者的需求码的长度,第二个正整数代表读者的需求码。
1 ≤ n ≤ 1,000,1 ≤ q ≤ 1,000,所有的图书编码和需求码均不超过10,000,000。
输出
输出有 q 行,每行包含一个整数,如果存在第 i 个读者所需要的书,则在第 i 行输出第 i 个读者所需要的书中图书编码最小的那本书的图书编码,否则输出-1。
输入样例
5 5
2123
1123
23
24
24
2 23
3 123
3 124
2 12
2 12
输出样例
23
1123
-1
-1
-1

解题思路

用一个数组储存图书编号 然后用sort函数排序 最后再对比数字输出

代码

#include <bits/stdc++.h>
#include<iostream>
#include <cmath>
#include <climits>
#include <cstring>
#include <string>
#include <algorithm>
#include <vector>
#include <deque>
#include <list>
#include <utility>
#include<cstring>
#include <set>
#include <map>
#include <stack>
#include <queue>
#include <bitset>
#include <iterator>
#define INT_MAX 0x7fffffff
#define INT_MIN 0x80000000
const int MOD = 1E9+7;
const int N = 100000+5;
using namespace std;int main()
{int n,m;int a[N];cin >> n >> m;for(int i = 0; i < n; i++){int x;cin >> x;a[i] = x;}sort(a,a+n);for(int i = 0; i < m; i++){int c,d;cin >> c >> d;int flag = 0;int y = 1;while(c--){y *= 10;}for(int j = 0; j < n; j++){int z ;z = a[j]%y;if(z == d){cout << a[j] << endl;flag++;break;}}if(flag == 0){cout << -1 << endl;}}return 0;
}

51nod 2075 图书管理员相关推荐

  1. 51Nod 2075 图书管理员 c/c++题解

    题目描述 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个正整数.每位借书的读者手中有一个需求码,这个需求码也是一个正整数.如果一本书的图书编码恰好以读者的需求码结尾,那么这本 ...

  2. springboot图书管理怎么实现借书时间到期提醒_智能机器人充当图书管理员,看看它能干嘛...

    想必大家都去过图书馆吧,每当出现一些问题时,大家都会询问图书管理员.说起图书管理员的工作,大多数人的印象是强度大.单调且单一.重复性强.效率低.如果智能机器人走进图书馆,当起了图书管理员了,现状将完全 ...

  3. 周末狂欢赛2(冒泡排序,概率充电器,不勤劳的图书管理员)

    狂欢2 T1:冒泡排序 题目 题解 CODE T2:概率充电器 题目 题解 CODE T3:不勤劳的图书管理员 题目 题解 CODE 我不这么认为.... T1:冒泡排序 题目 下面是一段实现冒泡排序 ...

  4. 图书管理员【2017年普及组第二题】

    图书管理员图书管理员图书管理员 题目描述 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个正整数. 每位借书的读者手中有一个需求码,这个需求码也是一个正整数.如果一本书的图书编 ...

  5. my-medium.cnf_您的手机如何打开medium.com-我将让门卫和图书管理员解释。

    my-medium.cnf by Andrea Zanin 由Andrea Zanin 您的手机如何打开medium.com-我将让门卫和图书管理员解释. (How your phone opens ...

  6. 牛客题库 题解 | #[NOIP2017]图书管理员#

    链接:#[NOIP2017]图书管理员# 题目牛客网是互联网求职神器,C++.Java.前端.产品.运营技能学习/备考/求职题库,在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一起讨 ...

  7. 【loj2639】[Tjoi2017]不勤劳的图书管理员

    #2639. 「TJOI2017」不勤劳的图书管理员 题目描述 加里敦大学有个帝国图书馆,小豆是图书馆阅览室的一个书籍管理员. 他的任务是把书排成有序的,所以无序的书让他产生厌烦,两本乱序的书会让小豆 ...

  8. 【BZOJ4889】[Tjoi2017]不勤劳的图书管理员 分块+树状数组

    [BZOJ4889][Tjoi2017]不勤劳的图书管理员 题目描述 加里敦大学有个帝国图书馆,小豆是图书馆阅览室的一个书籍管理员.他的任务是把书排成有序的,所以无序的书让他产生厌烦,两本乱序的书会让 ...

  9. P3955 [NOIP2017 普及组] 图书管理员C++题解

    洛谷来源:P3955 [NOIP2017 普及组] 图书管理员 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/sol ...

最新文章

  1. 【新功能】MaxCompoute禁止Full Scan功能开放
  2. Linux-进程、进程组、作业、会话、控制终端详解
  3. 【upc 9541 矩阵乘法】非正解
  4. SAP SuccessFactor学习中心的通知机制
  5. 世界定级 企业即时通讯软件
  6. web.xml中的contextConfigLocation在spring中的作用
  7. 蓝桥杯练习系统历届试题 翻硬币
  8. PostgreSQL实际场景的十大缺陷你知道吗?
  9. springmvc错误java.lang.IllegalArgumentException
  10. 【WPF】添加自定义字体
  11. Ubuntu12.04 apt-get 安装mysql
  12. paip.css的覆盖
  13. html设置鼠标指针的形状,CSS/HTML改变鼠标指针形状方法 属性说明
  14. 下载google code中源码的几个工具
  15. Qt ui 到底是什么?
  16. Android项目 moudle和library转换
  17. 云巡店php源码,云巡店™〡PC端后台管理员设置 讲解视频(下)
  18. 以太坊区块链积分系统示例讲解
  19. ipa文件反编译_iOS class-dump 反编译ipa包
  20. windows,远程开机,远程唤醒(WOL,Wake-on-LAN),只在刚关机一段时间内可以实现,时间长了就无法实现

热门文章

  1. 源代码静态检测分析技术浅析
  2. JAVA毕业设计华北地区阔叶林木叶部病虫害图像管理系统计算机源码+lw文档+系统+调试部署+数据库
  3. Linux安装wine以及运行Windows程序
  4. JS - 11 - 原型、继承 -
  5. 2048网页版游戏高分插件代码分享
  6. android线程改变布局,震惊!Android子线程也能修改UI?(第二篇)
  7. XGboost如何调用保存好的模型
  8. 建模simulink - xpc自定义模块
  9. 【计算机毕业设计】133在线课程管理系统
  10. 小米手机部和平台部组织调整 前者设参谋部、触控部