#include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; vector<int> friends(n); // 建立一個vector儲存輸入 for(int i=0;i<n;i++){ cin>>friends[i]; } vector<bool> visited(n,false); // 建立一個vector儲存是否被訪問過 int group_count=0; for(int i=0;i<n;i++){ if(!visited[i]){ // 如果還沒被訪問過 int current=i; while (!visited[current]){ // 如果還沒被訪問過 visited[current]=true; // 訪問過了 current=friends[current]; } group_count++; // 群組數量+1 } } cout<<group_count<<endl; return 0; }