萌新求助
查看原帖
萌新求助
288469
haircontain99楼主2021/8/14 23:06
#include <stdio.h>

#define maximum 10000005

typedef struct INFO
{
    int shelf;
    int box;
    int number;
} info;

info infomation[maximum];

int main()
{
    int n, q, i, j, choice, t1, t2;
    scanf("%d %d", &n, &q);
    for (i = 0; i < q; ++i)
    {
        scanf("%d", &choice);
        switch (choice)
        {
        case 1:
            scanf("%d %d %d", &infomation[i].shelf, &infomation[i].box, &infomation[i].number);
            break;
        case 2:
        {
            scanf("%d %d", &t1, &t2);
            for (j = 0; j < maximum; ++j)
            {
                if (infomation[j].shelf == t1 && infomation[j].box == t2)
                {
                    printf("%d\n", infomation[j].number);
                    break;
                }
            }
            break;
        }
        }
    }

    return 0;
}

我就是开数组的想法。

结果是第一个对,后四个WA了。

看不出毛病呀呜呜呜,求助大神们

Thanks♪(・ω・)ノ

2021/8/14 23:06
加载中...