由于电信技术的发展,信息的交换变得十分方便。
现在有
这
每个人有三种状态:不满,激动,满意。初始时均为不满。
有一个神秘人,操纵他们按如下方式行动:
function dfs(v):
v 变为激动状态
for u = 1, ..., n:
if v 和 u 是朋友 and u 处于不满状态:
交换 v 和 u 的手机中的气泡熊表情
dfs(u)
v 变为满意状态
for v = 1, ..., n:
if v 处于不满状态:
dfs(v)
一万万年后,一位考古学家调查了最终每个手机中存储的气泡熊表情的编号,想要复原出朋友关系图
输入格式
第一行一个正整数
第二行包含
输出格式
一行,一个整数表示
样例一
input
3 2 3 1
output
2
explanation
共以下两种:
样例二
input
9 7 2 9 1 3 8 6 5 4
output
3528
样例三
见样例数据下载。
限制与约定
测试点编号 | |
---|---|
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 |
时间限制:
空间限制: