每日一题:昨天好像又忘记了
题意:对于一个长度为n的排列A,定义f(A)为,求对1-n的全排列
的奇偶性
观察到,所以只能找规律了,那么奇数无论多少次方都是奇数,偶数多少次方都是偶数,所以只有奇数才改变整体的奇偶性.所以对于一个排列A,
的奇偶只和
相关,如果
是奇数,
就是奇数,偶数同理
那么有多少个第一个数是奇数的全排列呢?
固定好第一个数为奇数,那剩下的数就是n-1个,也就是奇数的数量*,奇数的数量和n相关,但是
时
必然是偶数,所以只要n大于等于3,
就必然是偶数,对于小于等于2的情况自己算一下就可以了.
void solution::solve()
{
LL n;cin>>n;
if(n<=2)cout<<"1\n";
else cout<<"0\n";
}

京公网安备 11010502036488号