2 条题解
-
0
#include <bits/stdc++.h> using namespace std; const int N=1000+5; int n,ans; int a[N]; int find(int where) { for (int i=1; i<=n; i++) if (a[i]==where&&i!=where) find(i),ans++; } int main() { // freopen("relay.in","r",stdin); // freopen("relay.out","w",stdout); cin>>n; for (int i=1; i<=n; i++) cin>>a[i]; for (int i=1; i<=n; i++) if (!a[i]) { ans++; find(i); } cout<<ans; return 0; }
- 1
信息
- ID
- 393
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 74
- 已通过
- 48
- 上传者