摘要:
题意:一共有$n$个人,每个人都要送礼物给别人,每个人都要收到礼物,但每个人都有自己相送的人,序列$a$表示第$i$个人想送礼物给$a[i]$,输出长度为$n$的序列,表示$i$送礼物给$b[i]$. 题解:先用set将能给礼物的先给了,即将没收到礼物的$a[i]$先给了,给过就erase掉,并且记 阅读全文
摘要:
题意:有一组排列$a=[1,2,3,...,n]$,可以将排列的所有元素向右移动$k$个位置,然后选任意两个元素交换位置,最多交换$m$次,现在给你操作完成后的序列,问你有多少种可能的$k$值,使得原排列能得到现在的序列. 题解:将所有$a[i]$--,这样在每个元素移动$k$个位置后,得到$a[i 阅读全文