Submission #890938


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define vvi vector< vector<int> >
#define vi vector<int>
#define All(X) X.begin(),X.end()
#define FOR(i,a,b) for(int i=(int)(a);i<(int)(b);i++)
#define REP(i,n) for(int i=0;i<(int)(n);i++)
#define pb push_back
#define pii pair<int,int>
#define mp make_pair
#define pi 3.14159265359
#define shosu(X) fixed << setprecision(X)
ll gcd(ll a,ll b){return b?gcd(b,a%b):a;}
ll lcm(ll a,ll b){return a/gcd(a,b)*b;}
bool int a[100001];
int main(){
	int n;
	cin >> n;
	REP(i,n) cin >> a[i];
	int cnt = 0;
	REP(i,n) if(a[a[i]] == i) cnt++;
	cout << cnt /2 << endl;
}

Submission Info

Submission Time
Task B - Friendly Rabbits
User lp6m
Language C++14 (GCC 5.4.1)
Score 0
Code Size 646 Byte
Status CE

Compile Error

./Main.cpp:17:18: error: two or more data types in declaration of ‘a’
 bool int a[100001];
                  ^
./Main.cpp: In function ‘int main()’:
./Main.cpp:21:18: error: ‘a’ was not declared in this scope
  REP(i,n) cin >> a[i];
                  ^
./Main.cpp:23:14: error: ‘a’ was not declared in this scope
  REP(i,n) if(a[a[i]] == i) cnt++;
              ^