FanofFuSu @ 2023-08-29 11:20:08
蒟蒻大概推导了一下应该是注释区域的问题,耷姥康康我能怎么改
代码如下
#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;
}
by FanofFuSu @ 2023-08-29 11:26:26
因为蒟蒻发现当不是返回-1的运算没问题,但是如果值为-1一下输出好多个
样例:5 5 2123 1123 23 24 24 2 23 23 3 123 -1 -1 -1 1123 3 124 -1 -1 -1 -1 -1 2 12 -1 -1 -1 -1 -1 2 12 也是一堆-1,没复制过来
by FanofFuSu @ 2023-08-29 11:26:46
斜体是输出
by FanofFuSu @ 2023-08-29 11:30:11
不需要了,此处警示后人
一定要break掉!
根据讨论区原则,蒟蒻不能发代码,蒟蒻就不把AC交出来了