Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
同问In Reply To:求救:怎么会WA呢 Posted by:seol at 2004-10-03 22:19:23 > #include <stdio.h> > #include <stdlib.h> > > struct Node; /* 单链表结点类型 */ > typedef struct Node *PNode; /* 结点指针类型 */ > typedef struct Node *LinkList; /* 单链表类型 */ > > struct Node { /* 单链表结点结构 */ > long int info; > PNode link; > }; > > LinkList createNullList_link( void ) { > LinkList llist; > llist = (LinkList)malloc( sizeof( struct Node ) ); /* 申请表头结点空间 */ > if( llist != NULL ) llist->link = NULL; > return llist; > } > > long int count1(long int c) > { > if (c==0 || c==1 || c==2) return 0; > return (c*(c-1)*(c-2)/6); > } > > long int count2(long int c1, long int c2) > { > if (c1==0) return 0; > return (c2*c1*(c1-1)/2); > } > > LinkList create(LinkList llist) > { > PNode p=llist,q; > long int num,i; > long int number,j,x,y,mm,b1,b2,b3,b4; > scanf("%ld",&num); > for (i=0;i<num;i++) { > scanf("%ld",&number); > b1=b2=b3=b4=0; > for (j=0;j<number;j++) { > scanf("%ld %ld",&x,&y); if (x<0) x=-x; if (y<0) y=-y; > if (x%2==0 && y%2==0) b1+=1; > if (x%2==0 && y%2==1) b2+=1; > if (x%2==1 && y%2==0) b3+=1; > if (x%2==1 && y%2==1) b4+=1; > } > mm=count1(b1)+count1(b2)+count1(b3)+count1(b4); > mm+=count2(b1,b2)+count2(b1,b3)+count2(b1,b4)+count2(b2,b1)+count2(b2,b3)+count2(b2,b4)+count2(b3,b1)+count2(b3,b2)+count2(b3,b4)+count2(b4,b1)+count2(b4,b2)+count2(b4,b3); > q=(PNode)malloc(sizeof(struct Node)); > if (q==NULL) {printf("Out of space!");return NULL;} > q->info=mm; q->link=NULL;p->link=q;p=p->link; > } > return llist; > } > > void print(LinkList llist) /* 打印 */ > { > long int s=1; > PNode p=llist->link; > while (p!=NULL) { > printf("Scenario #%ld:\n",s); > printf("%ld\n\n",p->info); > s++; > p=p->link; > } > } > > int main() > { > LinkList llist; > llist=createNullList_link(); > llist=create(llist); > print(llist); > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator