10分[大大捂脸]
查看原帖
10分[大大捂脸]
1004178
FanofFuSu楼主2023/8/29 11:20

蒟蒻大概推导了一下应该是注释区域的问题,耷姥康康我能怎么改

代码如下

#include<bits/stdc++.h>
using namespace std;
int n,q,bks[1001];
struct wants{
	int xq,lngth;
}wnts[1001];
int main(){
	scanf("%d%d",&n,&q);
	for(int i=1;i<=n;i++)
		scanf("%d",&bks[i]);
	sort(bks,bks+n+1);
	for(int i=1;i<=q;i++){
		scanf("%d%d",&wnts[i].lngth,&wnts[i].xq);
		for(int j=1;j<=n;j++){//
			if(bks[j]%int(pow(10,wnts[i].lngth))==wnts[i].xq){
				printf("%d\n",bks[j]);
				break;
			}//
			printf("-1\n");
		}
	}
	return 0;
}
2023/8/29 11:20
加载中...