Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>using namespace std;long long mc(long long a, long long b){int s, l;s = a < b ? a : b;l = a > b ? a : b;if(l % s == 0)return l;else if(l % 2 == 0 && s % 2 == 0)return 2 * mc(s / 2, l / 2);else return l * s;}int main(){int n, p[100], s[100];cin >> n;for(int i = 0; i < n; i++)cin >> p[i];for(int i = 0; i < n; i++){int j = 1, t = p[i]-1;while(t != i){