3355:【例61.3】 图书管理员
[例61.3] 图书管理员
/*
NOIP2017 复赛 普及组第 2 题 图书管理员(排序)
https://www.luogu.org/problemnew/show/P3955
*/
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int wantLen[1010], book[1010], want[1010];
int getNum(int num, int count);
int main()
{
int n, q;
cin >> n >> q;
for (int i = 0; i < n; i++)
cin >> book[i];
for (int i = 0; i < q; i++)
cin >> wantLen[i] >> want[i];
sort(book, book + n);
for (int i = 0; i < q; i++)
{
bool flag = false;
int ans;
for (int j = 0; j < n; j++)
if (getNum(book[j], wantLen[i]) == want[i])
{
flag = true;
ans = j;
break;
}
if (flag)
cout << book[ans] << endl;
else
cout << "-1" << endl;
}
return 0;
}
int getNum(int num, int count)
{
int res, power = pow(10, count);
res = num % power;
return res;
}
洛谷【入门1】顺序结构-python
洛谷【入门1】顺序结构python
洛谷【入门2】分支结构——python题解
洛谷刷题记录(python)【入门5】字符串
入门级Python编程题(9)洛谷(闰年的判断)和(Apples问题)
程序设计刷题笔记(洛谷)python3
洛谷三连击python一行代码AC(非打表)
洛谷P1618(三连击)Python解法
P1420 最长连号(python3实现)
洛谷模板.Floyd的深度理解(python)