mb不会求最小值,大佬帮帮我……

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

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


上一页 | 下一页