{"problem":{"name":"[语言月赛 202307] 团伙首领","description":{"content":"某 E 正在机房值班，小朋友吵得她头晕脑胀，她将 $N$ 名吵闹的小朋友带出了机房，依次编号为 $1,2,\\cdots,N$。 某 E 发现，这些小朋友形成了若干个小团伙，每个小朋友属于且只属于一个小团伙。她要求每一名小朋友指出自己所在小团伙的首领编号，第 $i$ 名小朋友指认的首领编号为 $S_i$。 假定所有小朋友都没有说谎，请问这 $N$ 名小朋友中一共形成了多少个小团伙？","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P1"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB3805"},"statements":[{"statement_type":"Markdown","content":"某 E 正在机房值班，小朋友吵得她头晕脑胀，她将 $N$ 名吵闹的小朋友带出了机房，依次编号为 $1,2,\\cdots,N$。\n\n某 E 发现，这些小朋友形成了若干个小团伙，每个小朋友属于且只属于一个小团伙。她要求每一名小朋友指出自己所在小团伙的首领编号，第 $i$ 名小朋友指认的首领编号为 $S_i$。\n\n假定所有小朋友都没有说谎，请问这 $N$ 名小朋友中一共形成了多少个小团伙？\n\n## Input\n\n输入共两行。\n\n输入的第一行为一个正整数 $N$。\n\n输入的第二行为 $N$ 个正整数，第 $i$ 个为 $S_i$。\n\n## Output\n\n输出一行一个整数，代表机房里小团体的数目。\n\n[samples]\n\n## Note\n\n### 数据规模与约定\n\n- 对于 $30\\%$ 的测试数据，每个小团体有且只有一个人。\n - 对于 $100\\%$ 的测试数据，$N \\le10^6$，$1 \\leq S_i \\leq N$。数据保证有解且合法，即每个小朋友都真实地指认了 ta 所在团伙的首领。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB3805","tags":["2023","O2优化","循环结构","语言月赛"],"sample_group":[["5\n1 1 3 4 1","3"]],"created_at":"2026-03-03 11:09:25"}}