题解 | #茜茜的计算器#

茜茜的计算器

https://ac.nowcoder.com/acm/contest/84851/E

E题注意1不是左右对称的

n = int(input())
mod = 10**9 + 7
ans = 0
if n % 2 == 0:
    ans = (pow(4,n,mod) + pow(4, n//2,mod) - pow(2,n//2, mod)) % mod
else:
    n -= 1
    ans = (pow(4,n,mod) * 4 % mod + pow(4, n//2,mod) * 2 % mod - pow(2,n//2, mod) * 2 % mod) % mod
print(ans % mod)
全部评论

相关推荐

04-17 10:16
门头沟学院 Java
小浪_coder:24届很难找了,马上25的都毕业了还有很多没找到的
点赞 评论 收藏
分享
04-25 19:29
已编辑
宁波大学 运营
被普调的六边形战士很高大:你我美牛孩
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务