关注
打表时,无法通过,示例都过不了 ,取消了打表方式的 Python 代码: mod = 998244353 # 取余数
def apow(fac, n):
res = 1
while n:
if n & 1:
res = (res * fac) % mod
n >>= 1
fac = (fac * fac) % mod
return res % mod
# 打表
# table = [0, 1]
# for i in range(2, int(1e7-3)):
# table.append((table[-1] * i) % mod)
T = int(input())
for _ in range(T):
n = int(input())
sum_li = (n*(1+n)//2) % mod
sum_li = (sum_li * sum_li) % mod
fac = 1
for i in range(2, n+1):
fac *= i
fac %= mod
mul_li = apow(fac, 2 * n)
# mul_li = apow(table[n], 2 * n)
print(sum_li, mul_li) 补充一下:之前一个地方少乘了一个n 研究了一下,是打表的问题: 1. 不打表的话通过30.0% (运行超时:您的程序未能在规定时间内运行结束,请检查是否循环有错或算法复杂度过大。) 2. 打表的话通过10.0%(运行超时:您的程序未能在规定时间内运行结束,请检查是否循环有错或算法复杂度过大。) 看来牛客对python不友好啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
04-10 16:01
广东工业大学 Java 点赞 评论 收藏
分享
03-24 21:28
长沙理工大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
19527次浏览 331人参与
# 硬件人你反向读研了吗 #
39856次浏览 608人参与
# 京东TGT #
27474次浏览 151人参与
# 硬件人秋招的第一个offer #
65638次浏览 1081人参与
# 滴滴工作体验 #
23325次浏览 123人参与
# 非技术岗投递进展 #
137547次浏览 1222人参与
# 材料进Fab厂真的劝退吗? #
36116次浏览 158人参与
# 不考虑转正,实习多久合适 #
24142次浏览 118人参与
# 机械求职避坑tips #
41093次浏览 355人参与
# 互联网回暖,腾讯要招5000+人! #
263525次浏览 4889人参与
# 面试经验谈 #
12638次浏览 190人参与
# 机械只有转码才有出路吗? #
125881次浏览 1590人参与
# 职场新人生存指南 #
332378次浏览 7134人参与
# 面试吐槽bot #
2533次浏览 31人参与
# 异地恋该为对方跳槽吗 #
23440次浏览 119人参与
# 硬件人更看重稳定还是高薪 #
38612次浏览 203人参与
# vivo求职进展汇总 #
208609次浏览 1341人参与
# 25届如何提前做秋招准备? #
163924次浏览 2451人参与
# 你遇到过哪些神仙同事 #
69421次浏览 623人参与
# 租房找室友 #
27589次浏览 144人参与
# 深信服求职进展汇总 #
188748次浏览 1694人参与