Submission #891294
Source Code Expand
#include <stdio.h> #include <stdlib.h> #include<iostream> #include <vector> #include <map> #include <list> #include <queue> #include <string.h> #include <string> #include <limits.h> #include <algorithm> #include <set> #include <ctime> #include <cmath> #include <assert.h> #include <stack> using namespace std; #define SZ(x) ((int)(x).size()) #define rep(i,a,n) for (int i=a; i<(int)n; i++) #define per(i,n,a) for (int i=n; i>=a; i--) #define hk push_back #define pk pop_back #define mp make_pair #define PI 3.141592653589793 #define clr(a) memset(a, 0, sizeof(a)) #define clr1(a) memset(a, -1, sizeof(a)) #define c_false ios_base::sync_with_stdio(false); cin.tie(0) typedef vector<int> VI; typedef vector< pair<int, int> > VIP; typedef vector< pair<int, pair<int, int> > > VIPP; typedef vector<string> VS; typedef vector <double> VD; typedef vector <bool> VB; typedef long long ll; #define MAX_V 1000 const ll mod = 1000000007; ll powmod(ll a, ll b) { ll res = 1; a %= mod; for (; b; b >>= 1){ if (b & 1)res = res*a%mod; a = a*a%mod; }return res; } int n, a[100005]; int main() { c_false; cin >> n; rep(i, 1, n + 1) cin >> a[i]; int ans = 0; rep(i, 1, n + 1) { int j = a[i], k = a[j]; if (i == k) ans++; } ans /= 2; cout << ans << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Friendly Rabbits |
User | AtCorea |
Language | C++14 (GCC 5.4.1) |
Score | 200 |
Code Size | 1321 Byte |
Status | AC |
Exec Time | 11 ms |
Memory | 768 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 0_00.txt, 0_01.txt, 0_02.txt |
All | 0_00.txt, 0_01.txt, 0_02.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt, 1_11.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_00.txt | AC | 2 ms | 256 KB |
0_01.txt | AC | 2 ms | 256 KB |
0_02.txt | AC | 2 ms | 256 KB |
1_00.txt | AC | 2 ms | 256 KB |
1_01.txt | AC | 10 ms | 640 KB |
1_02.txt | AC | 10 ms | 768 KB |
1_03.txt | AC | 10 ms | 640 KB |
1_04.txt | AC | 11 ms | 640 KB |
1_05.txt | AC | 10 ms | 640 KB |
1_06.txt | AC | 10 ms | 640 KB |
1_07.txt | AC | 10 ms | 640 KB |
1_08.txt | AC | 5 ms | 384 KB |
1_09.txt | AC | 9 ms | 640 KB |
1_10.txt | AC | 8 ms | 512 KB |
1_11.txt | AC | 4 ms | 384 KB |