他是在一行,不是在三行里面。用`split(s,' ')`
by AndyCGM @ 2024-03-28 18:51:01
@[sixer_120201](/user/1102621)
①一行内读入若干个数的方法是
`a,b,c=map(int,input().split())`,`.split()` ,如果你不明白要不要在括号里写 `' '` 的话,就直接别在里面写 `' '`,迟早因为这个问题暴毙(AtCoder 还好,如果遇到非常糟糕的数据格式的话,很容易出问题)。关于 `map` 函数 `.split` 函数,可以在搜索引擎上搜到教程。
②$a^{b^c}\bmod 10\not\equiv a^{b^{c\bmod10}\bmod 10}\bmod 10$,请换个方法,或者学习[扩展欧拉定理](https://zhuanlan.zhihu.com/p/131536831)。
by Terrible @ 2024-03-28 19:11:46
@[AndyChen130130](/user/1054257) `str.split(s)` 一般来说里面不要加空格,~~迟早暴毙好似喵。~~
```python
>>> str.split('qwq qwq')
['qwq', 'qwq']
>>> str.split('qwq qwq',' ')
['qwq', 'qwq']
>>> str.split('qwq qwq ')
['qwq', 'qwq']
>>> str.split('qwq qwq ',' ')
['qwq', '', 'qwq', '']
```
by Terrible @ 2024-03-28 19:13:30
@[Terrible](/user/195942)
其他没有问题了吗?
改成了```
a,b,c=map(int,input().split())
```
但是WA了
by sixer_120201 @ 2024-03-28 19:34:39
@[sixer_120201](/user/1102621) 我不是让你换一种方法,或者去学扩展欧拉定理了吗?
by Terrible @ 2024-03-28 20:47:23