#include<stdio.h> #include<stdlib.h> #define MAX 100//最大容量 typedef struct node { int i; int j;//坐标 }node; //队列节点 typedef struct { node *base; int tou; int wei; }Dui; //队列 int Duiini(Dui *q) { q->base=(node*)malloc(sizeof(node)*MAX);//分配空间 q->tou=0; q->wei=0; return 1; } int Duilen(Dui q) { return (q.wei-q.tou+MAX)%MAX; } int Duijin(Dui *q,node k) { if((q->wei+1)%MAX==q->tou) return 0; q->base[q->wei].i=k.i; q->base[q->wei].j=k.j; q->wei=(q->wei+1)%MAX; return 1; } int Duichu(Dui *q,node *i) { if(q->tou==q->wei) return 0; i->i=q->base[q->tou].i; i->j=q->base[q->tou].j; q->tou=(q->tou+1)%MAX; return 1; } int main() { int N,M; scanf("%d %d",&N,&M); return 0; }