求助dalao

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

retired_treasure @ 2017-11-19 18:00:57

为什么说输出太长或太短??

#include<bits/stdc++.h>
using namespace std;
long long a[10005],d;
int main()
{
    long long o;
    cin>>o>>d;
    for(int i=1;i<=o;i++)
    {
        cin>>a[i];
    }
    for(int i=1;i<=o;i++)
    {
        long long p,k,poq=1,maxi=0,maxo=233333333;
        cin>>p>>k;
        for(int j=1;j<=p;j++)
        {
            poq*=10;
        }
        for(int j=1;j<=o;j++)
        {
            if(a[j]%poq==k&&a[j]<maxo) {maxo=a[j]; maxi=j;}
        }
        if(maxi) cout<<maxo<<endl;
        else cout<<-1<<endl;
    }
    return 0;
}

by __世界第一弱__ @ 2017-11-19 18:24:26

信-Wall,得永生!


by __世界第一弱__ @ 2017-11-19 18:28:15

好吧我的意思是第8行


by 洛水·锦依卫 @ 2017-11-19 18:43:06

第2个for循环有问题吧


by retired_treasure @ 2018-01-14 11:50:42

好吧,吧o和d打反了


|