#23628: 自己在Dev測試都對的 怎麼在這裡測就錯了@@


angus.93321@gmail.com (bluemoon0321)

學校 : 國立科學工業園區實驗高級中學
編號 : 139711
來源 : [114.136.48.221]
最後登入時間 :
2021-08-21 11:35:29
c291. APCS 2017-0304-2小群體 -- 2017年3月APCS | From: [36.227.183.7] | 發表日期 : 2020-12-03 21:32

#include<iostream>

using namespace std;

int main(){

int n;

cin>>n;

int O[n+1];

for(int i=0;i<n;i++){

O[i]=i;

}

int F[n+1];

for(int i=0;i<n;i++){

cin>>F[i];

}

int count;

int number=F[0];

O[0]=-1;

int k=0;

for(int i=0;i<n;i++){

if(O[number]==-1){

count=count+1;

for(int i=0;i<n;i++){

if(O[i]!=-1){

O[i]=-1;

number=F[i];

break;

}

}

}

else{

O[number]=-1;

number=F[number];

}

}

cout<<count;

}

 
ZeroJudge Forum