SYCOJ223图书管理员
2024-09-05 12:40:01
图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个正整数。
每位借书的读者手中有一个需求码,这个需求码也是一个正整数。
如果一本书的图书编码恰好以读者的需求码结尾,那么这本书就是这位读者所需要的。
小LL刚刚当上图书馆的管理员,对于不同的同学来问她有没有这本书?找要借的哪本书?
工作量有点大,请你帮她写一个程序,对于每一位读者,求出他所需要的书中图书编码最小的那本书,如果没有他需要的书,请输出 -1−1。
如何判断只需要相减,并且满足刚好是有那么多零即可。
#include<bits/stdc++.h>
using namespace std;
const int N=1e3+520;
int n,q,x,y;
bool flag;
int a[N];
bool judge(int a,int b,int c)
{
int temp=1;
for(int i=1;i<=c;i++) temp*=10;
if(a-b>=0&&(a-b)%temp==0) return true;
else return false;
}
int main()
{
scanf("%d%d",&n,&q);
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
sort(a+1,a+1+n);
for(int i=1;i<=q;i++)
{
flag=false;
scanf("%d%d",&x,&y);
for(int j=1;j<=n;j++)
{
if(judge(a[j],y,x))
{
cout<<a[j]<<'\n';flag=true;break;
}
}
if(!flag) cout<<"-1"<<'\n';
}
return 0;
}
最新文章
- 理解Cookie和Session机制(转)
- 让所有的浏览器都支持html5
- 直接使用docker而无须加sudo
- js学习之原型prototype(一)
- hibernate3.0 org.dom4j.DocumentException: Connection timed out: connect Nested exception:
- <;一>;初探js特效魅力之选项卡05
- javascript 比较对象(hashcode)
- CSS彻底研究(1)
- 【Swift】 GET&;POST请求 网络缓存的简单处理
- 开涛spring3(7.3) - 对JDBC的支持 之 7.3 关系数据库操作对象化
- 《撸轮子系列》之LoadPE
- 5. Effective Java 第三版——使用依赖注入取代硬连接资源
- SQLite这么娇小可爱,不多了解点都不行啊
- go中redis使用小结
- Shiro ini配置
- Python3 CNN中卷积和池化的实现--限制为二维输入
- 多线程执行顺序诡异现象谈,你不知道的pthread_create
- ASP.NET MVC传递Model到视图的多种方式总结(二)__关于ViewBag、ViewData和TempData的实现机制与区别
- Nginx+mysql+php(待补全)
- [docker]docker0网络模型探究
热门文章
- mysql 连接数过多内存增长过快
- 隐藏计划任务反弹shell
- docker启动报错:Failed to Setup IP tables: Unable to enable SKIP DNAT rule
- 【LeetCode】393. UTF-8 Validation 解题报告(Python)
- 【LeetCode】470. Implement Rand10() Using Rand7() 解题报告(Python & C++)
- 【LeetCode】423. Reconstruct Original Digits from English 解题报告(Python)
- codeforces B. Island Puzzle
- Anaconda下载与安装
- 第二十一个知识点:CRT算法如何提高RSA的性能?
- Go语言练习 Rot13