找不同并祭奠我的NOIP2017

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

PBCWZCC @ 2018-07-11 11:28:37

找不同游戏

NOIP2017 60分源代码(这说明NOIP数据是真的水,luogu评测是零分)

(先不管文件输入输出)

#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
int n,q;
/*
struct customer{
    int nd;
}cus[1001];
*/
int cus[1011],aa[1011];
int bok[1011];
int ans[1011];
bool v[1011];
int main()
{
    int i;
    freopen("librarian.in","r",stdin);
    freopen("librarian.out","w",stdout);
    memset(v,0,sizeof(v));
    scanf("%d%d",&n,&q);
    for(i=1;i<=n;i++)
    {
        ans[i]=200000000;
    }
    for(i=1;i<=n;i++)
    {
        scanf("%d",&bok[i]);
    }
    for(i=1;i<=q;i++)
    {
        scanf("%d%d",&aa[i],&cus[i]);
    }
    bool vis;
    int fang,a;
    for(i=1;i<=q;i++)
    {
        vis=false;fang=1;//fang=(int)pow(10.0,(aa[i])*1.0);
        a=aa[i];
        while(a)
        {
            fang*=10;
            a--;
        }
        for(int j=1;j<=n;j++)
        {
            if(bok[j]%fang==cus[i])
            {
                vis=true;
                ans[i]=min(ans[i],bok[j]);
            }
        }
        if(!vis)
        {
            ans[i]=-1;
        }
    }
    for(i=1;i<=n;i++)
    {
        printf("%d\n",ans[i]);
    }
    fclose(stdin);
    fclose(stdout);
    return 0;
}
/*PBCWZCC*/

再来看\color{limegreen}\mathsf{AC}代码(先不管文件输入输出)

#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
int n,q;
/*
struct customer{
    int nd;
}cus[1001];
*/
int cus[1011],aa[1011];
int bok[1011];
int ans[1011];
bool v[1011];
int main()
{
    int i;
    freopen("librarian.in","r",stdin);
    freopen("librarian.out","w",stdout);
    memset(v,0,sizeof(v));
    scanf("%d%d",&n,&q);
    for(i=1;i<=q;i++)
    {
        ans[i]=200000000;
    }
    for(i=1;i<=n;i++)
    {
        scanf("%d",&bok[i]);
    }
    for(i=1;i<=q;i++)
    {
        scanf("%d%d",&aa[i],&cus[i]);
    }
    bool vis;
    int fang,a;
    for(i=1;i<=q;i++)
    {
        vis=false;fang=1;//fang=(int)pow(10.0,(aa[i])*1.0);
        a=aa[i];
        while(a)
        {
            fang*=10;
            a--;
        }
        for(int j=1;j<=n;j++)
        {
            if(bok[j]%fang==cus[i])
            {
                vis=true;
                ans[i]=min(ans[i],bok[j]);
            }
        }
        if(!vis)
        {
            ans[i]=-1;
        }
    }
    for(i=1;i<=q;i++)
    {
        printf("%d\n",ans[i]);
    }
    fclose(stdin);
    fclose(stdout);
    return 0;
}
/*PBCWZCC*/

DALAO们发现了吗?

我一考完就发现了

我想杀了我祭天


by PBCWZCC @ 2018-07-11 11:30:21

我代码能力太弱了。。。

唉。。。

\color{white}\mathsf{\text{验证码dWbp 但我不怕???}}

by Eric100911 @ 2018-07-11 11:32:05

输出时的for....好奇这位大佬是怎么打错的


by 亚索s @ 2018-07-26 19:56:43

n和q本来就长得像并且在键盘上挨得近,打错很自然


by cjh070529 @ 2018-07-27 20:59:31

你家键盘是上几个世纪的老式键盘了,n和q挨一块?


by cjh070529 @ 2018-07-27 21:00:38

你家q是n这个样子的?


by 晨曦1 @ 2018-08-17 10:15:35

你家键盘是上几个世纪的老式键盘了,n和q挨一块?


by 南楼故语 @ 2018-09-27 19:48:45

真的!


|