nI、唯一 @ 2018-10-06 13:51:57
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,q,an[99999],an1[99999],aq[99999],ji[99999],num=1,sum=0,b[9999];
cin>>n>>q;
for(int i=1;i<=n;i++)
{
cin>>an[i];
an1[i]=an[i];
}
for(int i=1;i<=q;i++)
{
cin>>ji[i];
cin>>aq[i];
for(int j=1;j<=ji;j++) num*=10;
sum=an1[i]%num;
if(sum==aq[i]) b[i]=an[i];
else b[i]=-1;
sum=0;
num=1;
}
for(int i=1;i<=q;i++) cout<<b[i]<<endl;
return 0;
}
by 哔哩哔哩 @ 2018-10-06 14:12:15
num也每次要清空
by 哔哩哔哩 @ 2018-10-06 14:12:30
大佬好FAKE啊 QAQ @星小雨
by 星小雨 @ 2018-10-06 14:18:22
@哔哩哔哩 真没过过
只会写这套题的第一题
by nI、唯一 @ 2018-10-06 14:25:06
@哔哩哔哩 我初始了啊
by nI、唯一 @ 2018-10-06 14:26:46
@哔哩哔哩 你说的我之前都做了…… 你真的看题了吗
by 哔哩哔哩 @ 2018-10-06 14:26:55
你这样num会一直*10 的 你只初始了一次 @nI、唯一
by 哔哩哔哩 @ 2018-10-06 14:27:26
撤回我的消息
by 哔哩哔哩 @ 2018-10-06 14:28:42
不过你貌似循环要jc[i]
by 哔哩哔哩 @ 2018-10-06 14:32:06
我是按照我自己代码的思路讲的 因此没看到你放后面的初始话 如果没看题我是不会来帮你的
by nI、唯一 @ 2018-10-06 14:32:56
@哔哩哔哩 ojbk