problem

  • n个图书编号,q个需求码。(都是数字)
  • 求满足所有包含需求码后缀的图书编号的最小值。
  • n,q<1e3, 编号需求<1e7

solution

看完题第一个想法字典树模板,,然而不会写?
再看,普及组的题?,,,范围1e3,,平方都能过吧,,怕不是个枚举。。。
于是
——

  • 把图书编号从小到大排序
  • 对于每个需求码,从小到大遍历图书编号,判断是否为后缀(取出最后相应位数进行比较),若是则输出。(括号里坑点,不容易想到,,,%10^n取最后n位这个小常识。
    复杂度O(qn)

codes

#include<iostream>
#include<algorithm>
using namespace std;
const int pow[] = {1,10,100,1000,10000,100000,1000000,10000000};//7位
const int maxn = 1010;
int a[maxn];
int main(){int n, q;cin>>n>>q;for(int i = 1; i <= n; i++)cin>>a[i];sort(a+1,a+n+1);while(q--){int x, y, i;cin>>x>>y;for(i = 1; i <= n; i++)if(a[i]%pow[x] == y){cout<<a[i]<<'\n';break;}if(i == n+1)cout<<"-1"<<'\n';}return 0;
}

【NOIP2017】【Luogu3955】图书管理员(枚举,取模得后缀)相关推荐

  1. luogu3955 图书管理员(NOIP2017普及组第2题)

    luogu3955 图书管理员(NOIP2017普及组第2题) 时空限制    1000ms/128MB 题目描述 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个 正整数. ...

  2. 【NOIP2017】图书管理员-C++

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

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

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

  4. 信息学奥赛一本通 1415:【17NOIP普及组】图书管理员 | 洛谷 P3955 [NOIP2017 普及组] 图书管理员

    [题目链接] ybt 1415:[17NOIP普及组]图书管理员 洛谷 P3955 [NOIP2017 普及组] 图书管理员 [题目考点] 1. 枚举 2. 二分 [解题思路] 解法1:枚举 对于每个 ...

  5. P3955 [NOIP2017 普及组] 图书管理员——模拟

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

  6. 【CodeForces - 485D】Maximum Value (枚举,用数组离散化,数学,取模运算,因子,筛法)

    题干: You are given a sequence a consisting of n integers. Find the maximum possible value of  (intege ...

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

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

  8. ◆竞赛题目◆◇NOIP 2017 普及组◇ 图书管理员

    ◇NOIP 2017 普及组◇图书管理员 Description 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个 正整数. 每位借书的读者手中有一个需求码,这个需求码也是一个 ...

  9. 【NOIP普及组2017】图书管理员Librarian

    无聊的<图书管理员> 无聊的图书管理员 题目描述 分析-水题-水题-真的是水题 代码-不一定是正解 一些存疑的地方 END 题目描述 图书馆中每本书都有一个图书编码,可以用于快速检索图书, ...

最新文章

  1. QT 通过QNetworkReply *获取对应请求的URL地址
  2. java 调用servlet_[Java Servlet]调用 Servlet
  3. NIO核心之Channel,Buffer和Selector简介
  4. 一文掌握二代测序NGS
  5. rocketmq docker集群_【解构云原生】RocketMQ高可用方案调研及On K8S设计展望(下)...
  6. k-means均值向量
  7. android 翻转切换view,Android ViewFlipper翻转视图使用详解
  8. 【渝粤教育】国家开放大学2019年春季 7407药物治疗学(本) 参考试题
  9. 面向对象基础知识四:关联关系
  10. 10通信端口感叹号_开源企业级微信小程序实时通信聊天室技术架构演练
  11. 对linux课程的体会和看法,我的linux体会和看法
  12. java1.6安装_JAVAjdk1.6安装方法
  13. 数据结构之平衡二叉树C语言版
  14. python的自省机制
  15. 论文阅读——Shadow Attacks:Hiding and Replacing Content in Signed PDFS
  16. mbp touchbar设置_macbookpro touchbar 怎么添加锁屏快捷键
  17. 如何写好一份数据分析报告?
  18. 虚幻4地形怎么增加层_虚幻周报20200910 | 教师节快乐!
  19. 手机号,身份证号,姓名等校验
  20. 论文阅读(8)Cool your jets:海洋无脊椎动物的生物喷射推进(2021)

热门文章

  1. 椭圆基本概念、定理及性质
  2. 绘图神器 —— Graphviz 绘制数据结构相关图形
  3. 【算法】—— 最大子序列和问题
  4. 机器学习基础(五十七)—— 监督学习、无监督学习
  5. pycharm和python一样吗_PyCharm中Directory与Python package的区别
  6. 条件编译宏定义_C语言学习- 预处理指令2 - 条件编译
  7. python有趣小程序-第一个有趣的python小程序
  8. python课程-天津Python编程课程
  9. p语言是python吗-Python是纯的面向对象语言吗?
  10. python是什么 自学-python自学需要什么软件?