[NOIP2017 普及组] 图书管理员
P3955 [NOIP2017 普及组] 图书管理员 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
解题思路
1.由于题目说的是书编码的后几位相同,因此只需要对比后几位。这就让人想到了通过mod取模运算去除前几位
2.因为需要mod掉需求码的长度,所以可以用到pow函数。
3.根据题目建立1个数组,储存书的编码;
4.通过计算取得最小值,输出
#include<bits/stdc++.h>
using namespace std;
int num[1005];
int main()
{int n,q;cin>>n>>q; for(int i=1;i<=n;i++){cin>>num[i];}int temp,min,len,need;for(int i=1;i<=q;i++){min=10000001;cin>>len>>need;temp=pow(10,len);for(int j=1;j<=n;j++){if(num[j]%temp==need)//去除前面无关的数字{if(num[j]<min)min=num[j];} }if(min==10000001)cout<<-1<<endl;else cout<<min<<endl;}return 0;
}
[NOIP2017 普及组] 图书管理员相关推荐
- P3955 [NOIP2017 普及组] 图书管理员C++题解
洛谷来源:P3955 [NOIP2017 普及组] 图书管理员 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/sol ...
- 信息学奥赛一本通 1415:【17NOIP普及组】图书管理员 | 洛谷 P3955 [NOIP2017 普及组] 图书管理员
[题目链接] ybt 1415:[17NOIP普及组]图书管理员 洛谷 P3955 [NOIP2017 普及组] 图书管理员 [题目考点] 1. 枚举 2. 二分 [解题思路] 解法1:枚举 对于每个 ...
- [NOIP2017普及组]图书管理员
NOIP2017 题目描述 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个 正整数. 每位借书的读者手中有一个需求码,这个需求码也是一个正整数.如果一本书的图 书编码恰好以读 ...
- P3955 [NOIP2017 普及组] 图书管理员——模拟
题目描述 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个 正整数. 每位借书的读者手中有一个需求码,这个需求码也是一个正整数.如果一本书的图 书编码恰好以读者的需求码结尾,那 ...
- 洛谷P3955 [NOIP2017 普及组] 图书管理员
题目链接 纯粹的暴力枚举,复杂度O(n2) 因为题目数据很小,所以很安全,不会超时. #include<bits/stdc++.h> using namespace std;#define ...
- ◆竞赛题目◆◇NOIP 2017 普及组◇ 图书管理员
◇NOIP 2017 普及组◇图书管理员 Description 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个 正整数. 每位借书的读者手中有一个需求码,这个需求码也是一个 ...
- luogu3955 图书管理员(NOIP2017普及组第2题)
luogu3955 图书管理员(NOIP2017普及组第2题) 时空限制 1000ms/128MB 题目描述 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个 正整数. ...
- noi2017初赛c语言试题,NOIP2017普及组初赛试题及答案
原标题:NOIP2017普及组初赛试题及答案 清北学堂信息学金牌教研团今天为学生们整理了NOIP2017普及组初赛试题及答案,供学生们参考哦! --此文2100多文字,大概需要60分钟看完 一.单项选 ...
- P3954 [NOIP2017 普及组] 成绩(python3实现)
https://www.luogu.com.cn/problem/P3954 """P3954 [NOIP2017 普及组] 成绩 https://www.luogu.c ...
- 信息学奥赛一本通 1414:【17NOIP普及组】成绩 | 洛谷 P3954 [NOIP2017 普及组] 成绩
[题目链接] ybt 1414:[17NOIP普及组]成绩 洛谷 P3954 [NOIP2017 普及组] 成绩 [题目考点] 1. 算术表达式 2. 自动类型转换 低精度类型与高精度类型计算结果是高 ...
最新文章
- libgstreamer-1.0.so.0: cannot open shared object file: No such file or directory
- python二进制打开(rb)和文本格式打开(r)什么区别?
- 凸透镜成像实验软件_中考物理凸透镜成像难点解析
- jdbc mysql连接测试_JDBC测试计划-连接mysql
- Linux常用压缩命令
- css:position
- oracle connect by用法
- OpenKruise 如何实现 K8s 社区首个规模化镜像预热能力
- 请交一个关于域的问题
- PAT (Advanced Level) 1070. Mooncake (25)
- linux 手机 wlan信号桥,手机WLAN信号桥是什么?WLAN信号的作用和使用方法
- imgareaselect 缩略图 裁剪图片
- 稀缺生物科技美妆海报PSD分层模板,看得见的超前感!
- werkzeug routing.Rule
- ORACLE 中IN和EXISTS比较
- Thrift 的原理和使用
- linux笔记8.0
- 如何在Windows上启用JavaScript
- 2020年哈尔滨工业大学C语言程序设计精髓 第四周练兵编程题
- 在控制台,打印出某个具体的变量,并监听其变化