hdu 5071

2015-01-27 10:15:38 · 作者: · 浏览: 11

没事模拟模拟。。。

做模拟贵在不慌不乱、有条不紊的心境~

#include
  
         
#include
   
     #include
    
      #include
     
       #include
      
        #include
       
         #include
        
          #include
         
           #include
          
            using namespace std; int q[5050]; int n,pi; long long words[5050]; long long alwaystop=-1; void add(int u) { for(int i=0;i
           
            pi) { printf("out of range.\n");return ; } u--; long long tu=q[u]; long long tw=words[u]; for(int i=u;i>0;i--) { q[i]=q[i-1]; words[i]=words[i-1]; } q[0]=tu;words[0]=tw; printf("success.\n"); } void Prior() { if(pi==0) { printf("empty.\n");return; } int maxp=-1;int id=-1; for(int i=0;i
            
             maxp) { maxp=q[i];id=i+1; } } rotate(id); } void choose(int u) { for(int i=0;i
             
              >op; if(op=="Add") { scanf("%d",&opi); printf("Operation #%d: ",ii+1); add(opi); } else if(op=="Close") { scanf("%d",&opi); printf("Operation #%d: ",ii+1); close(opi); } else if(op=="Chat") { scanf("%d",&opi); printf("Operation #%d: ",ii+1); chat(opi); } else if(op=="Rotate") { scanf("%d",&opi); printf("Operation #%d: ",ii+1); rotate(opi); } else if(op=="Prior") { printf("Operation #%d: ",ii+1); Prior(); } else if(op=="Choose") { scanf("%d",&opi); printf("Operation #%d: ",ii+1); choose(opi); } else if(op=="Top") { scanf("%d",&opi); printf("Operation #%d: ",ii+1); Top(opi); } else if(op=="Untop") { printf("Operation #%d: ",ii+1); untop(); } } for(int i=0;i
              
               0) { printf("Bye %d: %I64d\n",q[i],words[i]); } } for(int i=0;i
               
                0) { printf("Bye %d: %I64d\n",q[i],words[i]); } } } return 0; }