10分[大大捂脸]

P3955 [NOIP2017 普及组] 图书管理员

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交出来了


|