码迷,mamicode.com
首页 > 其他好文 > 详细

POJ 1674

时间:2015-06-10 17:06:26      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

 1 #include<iostream>//cheng da cai zi 08 .11 .13
 2 using namespace std;
 3 int main()
 4 {
 5     int digit_num;
 6     int result=0;
 7     int i;
 8     int time;
 9     cin>>time;
10     while(time--){
11     result=0;
12     cin>>digit_num;
13     bool * already=new bool[digit_num+1];
14     for(i=1;i<=digit_num;i++)
15         already[i]=false;
16     int * digit=new int[digit_num+1];
17     for(i=1;i<=digit_num;i++)
18         cin>>digit[i];
19     for(i=1;i<=digit_num;i++)
20     {
21         while(already[i]==false)
22         {
23             if(digit[i]==i)
24                 already[i]=true;
25             else
26             {
27                 already[digit[i]]=true;
28                 result++;
29                 digit[i]=digit[digit[i]];
30             }
31         }
32 
33     }
34     cout<<result<<endl;
35     delete []already;
36         delete []digit;
37     }
38     return 0;
39 }

 

POJ 1674

标签:

原文地址:http://www.cnblogs.com/gavinsp/p/4566498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!