#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♪(・ω・)ノ