查看: 13762|回复: 85
[已解决]为什么会 Unknown Error 啊
[复制链接]
liuhongrun2022
liuhongrun2022
当前离线
UID1292597
日志
相册
贡献
荣誉
积分6294
狗仔卡
电梯直达
1#
发表于 2023-6-8 20:08:24
|
只看该作者
|倒序浏览
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 liuhongrun2022 于 2023-6-8 20:10 编辑
https://www.luogu.com.cn/problem/SP21690
我的代码:
while True:
a, b, c = map(int, input().split())
if a == -1 and b == -1 and c == -1:
break
print(a ** b ** c % 1000000007)复制代码
在我本地机测试是没有任何问题的,上传到洛谷就 Unknown Error 了,这是怎么回事?
最佳答案
月排行榜 /
总排行榜
zhangjinxuan
2023-6-8 21:29:41
liuhongrun2022 发表于 2023-6-8 21:21
快速幂怎么使用?
我用 pow,math.pow,** 全部 TLE
快速幂是一个 log 时间复杂度得算法,其原理如下:
当 b 为偶数:
a ^ b = (a * a) ^ (b / 2)
当 b 为奇数:
a ^ b = (a * a) ^ ((b - 1) / 2) * a
可以发现,这是把大问题拆成了一些小问题来求解,我们可以运用这个原理来快速求出 a^b 的结果,下面是一个 C++ 的实现方案:
long long qpower(long long a, long long b) {
if (a == 0 && b == 0) return 1;
long long res = 1;
while (b) {
if (b % 2 == 1) {
res *= a;
res %= p;
}
a *= a;
a %= p;
b /= 2;
}
return res % p;
}复制代码
在这里,p = 1e9 + 7,是根据题意确定的。
跳转到最佳答案楼层
收藏1
分享
淘帖0
点赞1
小甲鱼最新课程 -> https://ilovefishc.com
回复
使用道具
举报
置顶卡
千斤顶
显身卡
liuhongrun2022
liuhongrun2022
当前离线
UID1292597
日志
相册
贡献
荣誉
积分6294
狗仔卡
2#
楼主|
发表于 2023-6-8 20:09:05
|
只看该作者
@sfqxx @zhangjinxuan
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
歌者文明清理员
歌者文明清理员
当前离线
UID1410382
日志
相册
贡献
荣誉
积分7830
狗仔卡
3#
发表于 2023-6-8 20:16:45
|
只看该作者
i can't read that
登录/注册后可看大图
Snipaste_2023-06-08_20-16-36.png (236.39 KB, 下载次数: 0)
下载附件
保存到相册
2023-6-8 20:16 上传
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持 1
反对 0
使用道具
举报
显身卡
liuhongrun2022
liuhongrun2022
当前离线
UID1292597
日志
相册
贡献
荣誉
积分6294
狗仔卡
4#
楼主|
发表于 2023-6-8 20:18:26
|
只看该作者
歌者文明清理员 发表于 2023-6-8 20:16
i can't read that
直接给你翻译
登录/注册后可看大图
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
歌者文明清理员
歌者文明清理员
当前离线
UID1410382
日志
相册
贡献
荣誉
积分7830
狗仔卡
5#
发表于 2023-6-8 20:19:19
|
只看该作者
liuhongrun2022 发表于 2023-6-8 20:18
直接给你翻译
什么是 mod(10^9+7)
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
zsy0226
zsy0226
当前离线
UID1322157
日志
相册
贡献
荣誉
积分760
狗仔卡
6#
发表于 2023-6-8 20:19:21
|
只看该作者
Python 吗
为什么我TLE
登录/注册后可看大图
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
liuhongrun2022
liuhongrun2022
当前离线
UID1292597
日志
相册
贡献
荣誉
积分6294
狗仔卡
7#
楼主|
发表于 2023-6-8 20:19:38
|
只看该作者
歌者文明清理员 发表于 2023-6-8 20:16
i can't read that
你往下翻一点,有翻译,不需要网页翻译
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
liuhongrun2022
liuhongrun2022
当前离线
UID1292597
日志
相册
贡献
荣誉
积分6294
狗仔卡
8#
楼主|
发表于 2023-6-8 20:20:43
|
只看该作者
本帖最后由 liuhongrun2022 于 2023-6-8 20:22 编辑
歌者文明清理员 发表于 2023-6-8 20:19
什么是 mod(10^9+7)
用 Python 表示如下:
% 10 ** 9 + 7复制代码
也就是 1000000007
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
歌者文明清理员
歌者文明清理员
当前离线
UID1410382
日志
相册
贡献
荣誉
积分7830
狗仔卡
9#
发表于 2023-6-8 20:21:07
|
只看该作者
liuhongrun2022 发表于 2023-6-8 20:19
你往下翻一点,有翻译,不需要网页翻译
登录/注册后可看大图
Snipaste_2023-06-08_20-20-54.png (13.05 KB, 下载次数: 0)
下载附件
保存到相册
2023-6-8 20:21 上传
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
liuhongrun2022
liuhongrun2022
当前离线
UID1292597
日志
相册
贡献
荣誉
积分6294
狗仔卡
10#
楼主|
发表于 2023-6-8 20:21:50
|
只看该作者
zsy0226 发表于 2023-6-8 20:19
Python 吗
为什么我TLE
我 UKE 啊
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
liuhongrun2022
liuhongrun2022
当前离线
UID1292597
日志
相册
贡献
荣誉
积分6294
狗仔卡
11#
楼主|
发表于 2023-6-8 20:22:26
|
只看该作者
歌者文明清理员 发表于 2023-6-8 20:19
什么是 mod(10^9+7)
用 Python 表示如下:
% 10 ** 9 + 7复制代码
也就是 1000000007
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
zsy0226
zsy0226
当前离线
UID1322157
日志
相册
贡献
荣誉
积分760
狗仔卡
12#
发表于 2023-6-8 20:22:33
|
只看该作者
看这个
题解里的
登录/注册后可看大图
点评
歌者文明清理员
FN+f11?
发表于 2023-6-8 20:23
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
歌者文明清理员
歌者文明清理员
当前离线
UID1410382
日志
相册
贡献
荣誉
积分7830
狗仔卡
13#
发表于 2023-6-8 20:23:27
|
只看该作者
liuhongrun2022 发表于 2023-6-8 20:20
用 Python 表示如下:
也就是 1000000007
不是10^9+7,是先对10^9取余数再加7
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
zsy0226
zsy0226
当前离线
UID1322157
日志
相册
贡献
荣誉
积分760
狗仔卡
14#
发表于 2023-6-8 20:24:37
|
只看该作者
liuhongrun2022 发表于 2023-6-8 20:21
我 UKE 啊
还是TLE
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
liuhongrun2022
liuhongrun2022
当前离线
UID1292597
日志
相册
贡献
荣誉
积分6294
狗仔卡
15#
楼主|
发表于 2023-6-8 20:26:33
|
只看该作者
歌者文明清理员 发表于 2023-6-8 20:23
不是10^9+7,是先对10^9取余数再加7
那是多少
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
zsy0226
zsy0226
当前离线
UID1322157
日志
相册
贡献
荣誉
积分760
狗仔卡
16#
发表于 2023-6-8 20:26:47
|
只看该作者
liuhongrun2022 发表于 2023-6-8 20:21
我 UKE 啊
你的号叫liu12073_吗
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持 1
反对 0
使用道具
举报
显身卡
zsy0226
zsy0226
当前离线
UID1322157
日志
相册
贡献
荣誉
积分760
狗仔卡
17#
发表于 2023-6-8 20:27:21
|
只看该作者
liuhongrun2022 发表于 2023-6-8 20:26
那是多少
你有SPOJ账号吗
我有
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
liuhongrun2022
liuhongrun2022
当前离线
UID1292597
日志
相册
贡献
荣誉
积分6294
狗仔卡
18#
楼主|
发表于 2023-6-8 20:27:24
|
只看该作者
zsy0226 发表于 2023-6-8 20:26
你的号叫liu12073_吗
啊对对对
你叫什么?
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
歌者文明清理员
歌者文明清理员
当前离线
UID1410382
日志
相册
贡献
荣誉
积分7830
狗仔卡
19#
发表于 2023-6-8 20:27:25
|
只看该作者
liuhongrun2022 发表于 2023-6-8 20:26
那是多少
(a**(b**c)) % (10 ** 9) + 7
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
zsy0226
zsy0226
当前离线
UID1322157
日志
相册
贡献
荣誉
积分760
狗仔卡
20#
发表于 2023-6-8 20:28:01
|
只看该作者
liuhongrun2022 发表于 2023-6-8 20:27
啊对对对
你叫什么?
siyuan_zhou
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡