| ||||||||||
| 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 | |||||||||
Re:平生第一个指针 AC 0msIn Reply To:平生第一个指针 AC 0ms Posted by:comzyh at 2010-10-27 20:25:29 > 为了练指针而练指针。
>
> #include <cstdio>
> #include <cstring>
> #include <cstdlib>
> struct Node{
> char str[100];
> Node *next,*pre;
> };
> int N,W,S;
> Node *head,*tail,*t;
> inline void del(Node *x);
> int main(){
> int i,j;
> scanf("%d%*c",&N);
> head=new Node;
> tail=head;
> for (i=1;i<=N;i++){
> gets(tail->str);
> tail->next=new Node;
> tail->next->pre=tail;
> tail=tail->next;
> }
> tail->pre->next=head;
> head->pre=tail->pre;
> scanf("%d,%d",&W,&S);
> t=head;
> for (i=1;i<W;i++)
> t=t->next;
> for (t=t;t->next!=t;0){
> for (i=1;i<S;i++)
> t=t->next;
> puts(t->str);
> t=t->next;
> del (t->pre);
> }
> puts(t->str);
> system("pause");
> }
> inline void del(Node *x){
> x->next->pre=x->pre;
> x->pre->next=x->next;
> delete x;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator