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
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打反了