首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
法法
8条解析
开通博客写题解
小男娘
发表于 2026-05-05 00:22:01
答案是 ,否则答案是小男娘(划掉) 喵~ #include <iostream> using namespace std; using ll = long long; ll n; void Solve() { cin >> n; cout <&l
展开全文
AliLexiWalker
发表于 2026-05-05 00:37:09
!?法法?! 首项奇偶决定幂塔奇偶,所以答案只有 时为 1,其余为 0。 import sys data=sys.stdin.read().split() it=iter(data) MOD=1e9+7 MOD2=998244353 def solve(): n=int(next(it)
展开全文
小男娘
发表于 2026-05-05 01:25:42
你们都是男娘
lotusor
发表于 2026-05-05 00:23:29
注意到和的奇偶性 = 奇数结果的个数的奇偶性,又因奇数个数S(n)≡m⋅(n−1)!(mod2)(其中 m=⌊(n+1)/2⌋),则当n>3时输出一定是0 t = int(input()) for _ in range(t): n = int(input()) print(1
展开全文
ASC_8384
发表于 2020-06-26 12:21:23
牛客算法周周练12 法法 很显然的结论,当n为偶数时f(n)必为偶数,当n为奇数时,要算(n-1)!次,而A(n-1)!显然是个偶数。 偶数%2显然为0。 特判一下1和2就好了。 唯一的坑点在于 n 需要开long long。 #include <iostream> using name
展开全文
4FGR
发表于 2026-05-05 08:49:01
显然,由于答案模 ,我们只用关注排列中的奇数,因为对于正整数 ,奇偶数的 次方的奇偶性不变。然后对任意一个数,他的指数的排列有 种,显然,当 时,排列数一定为偶数,偶数个奇数相加一定是偶数,因此只用特判 的情况即可。 #include <bits/stdc++.h> usin
展开全文
少女SKIKO
发表于 2026-05-05 11:21:35
容易想到,结果只和底为奇数的项有关,而均对其mod 2 的话,结果只与(n/2)(n-1)!的值mod 2有关 由数论得任意的nn-1一定是2的倍数,所以当n>=3时结果为0,其余为1. #include #include #include #include #define int long
展开全文
kendas
发表于 2026-05-05 18:54:22
每日一题:昨天好像又忘记了 题意:对于一个长度为n的排列A,定义f(A)为,求对1-n的全排列的奇偶性 观察到,所以只能找规律了,那么奇数无论多少次方都是奇数,偶数多少次方都是偶数,所以只有奇数才改变整体的奇偶性.所以对于一个排列A,的奇偶只和相关,如果是奇数,就是奇数,偶数同理 那么有多少个第
展开全文
查看本题
查看本题讨论
相关比赛
275-牛客小白月赛9
进入比赛
6116-牛客算法周周练12
进入比赛
6565-牛客小白月赛9(重现赛)@PhantomSamurai
进入比赛
27637-牛客小白月赛
进入比赛
47652-IEE新手选拔赛
进入比赛
等你来战
查看全部
牛客周赛 Round 144
报名截止时间:2026-05-17 21:00
2026年北京印刷学院程序设计竞赛(同步赛)
报名截止时间:2026-05-20 22:00
牛客练习赛153
报名截止时间:2026-05-22 21:30
2026年中南民族大学程序设计竞赛决赛(同步赛)
报名截止时间:2026-05-23 17:00
"壹零杯"第三届西华师范大学程序设计竞赛(同步赛)
报名截止时间:2026-05-24 14:30
牛客周赛 Round 145
报名截止时间:2026-05-24 21:00
牛客小白月赛133
报名截止时间:2026-05-29 21:00
第二十三届宁波大学程序设计竞赛(同步赛)
报名截止时间:2026-05-30 17:30
牛客2026年儿童节比赛
报名截止时间:2026-06-01 21:00
汤圆头 Round 1
报名截止时间:2026-07-06 22:00
2026牛客暑期多校训练营1
报名截止时间:2026-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题