ZJNU 1310 - 排队——中高级

Posted stelayuri

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZJNU 1310 - 排队——中高级相关的知识,希望对你有一定的参考价值。

蒟蒻做法:追踪1号队员,取他回到原来位置需要的次数

 1 /*
 2 Written By StelaYuri
 3 */
 4 #include<stdio.h>
 5 int main(){
 6     int T,t,n,ans,x;
 7     scanf("%d",&T);
 8     for(t=1;t<=T;t++){
 9         scanf("%d",&n);
10         ans=x=1;
11         while(x!=n+1){
12             if(x>n)
13                 x=(x-n)*2-1;
14             else
15                 x*=2;
16             ans++;
17         }
18         printf("Case #%d:
%d
",t,ans);
19     }
20     
21     return 0;
22 }

 

以上是关于ZJNU 1310 - 排队——中高级的主要内容,如果未能解决你的问题,请参考以下文章

ZJNU 1333 - 第二题 blocks--中高级

ZJNU 1367 - Party--中高级

ZJNU 1535 - 新建的大楼--中高级

ZJNU 1528 - War--高级

ZJNU 1542 - 三角形(续)--中高级

ZJNU 1244 - 森哥数——高级