TLE两个点求助乘法逆元模板

P3811 【模板】模意义下的乘法逆元

使用更快速的输入输出
by cyffff @ 2022-07-08 11:16:32


@[MLBZSSK](/user/333800) ```cpp #include <iostream> #include <cstdio> using namespace std; int n,p,inv[5005000]; int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> n >> p; inv[1]=1; cout << "1\n"; for(int i=2;i<=n;i++) { inv[i]=(long long)(p-p/i)*inv[p%i]%p; cout << inv[i] << "\n"; } return 0; } ```
by CmsMartin @ 2022-07-08 11:16:46


加上 ```cpp cin.tie(0);cout.tie(0); ``` 试试。
by _cyle_King @ 2022-07-08 11:16:49


@[MLBZSSK](/user/333800) 这题卡常,加一下快读就可以了
by charleshe @ 2022-07-08 11:17:48


@[charleshe](/user/477258) 谢谢谢谢
by qip101 @ 2022-07-08 11:18:25


@[MLBZSSK](/user/333800) 主要原因是你换行使用了 `std::endl`
by rxjdasiwzl @ 2022-07-08 11:19:04


@[_cyle_King](/user/582035) 这题的输出都在输入之后,加了没用。
by rxjdasiwzl @ 2022-07-08 11:20:05


@[charleshe](/user/477258) 总共只读入了两个数为什么要快读 ![](//啧.tk/yiw)
by rxjdasiwzl @ 2022-07-08 11:20:54


@[rxjdasiwzl](/user/96446) 快读快写都配上啊,这题输出量这么大不T掉才怪
by charleshe @ 2022-07-08 11:21:37


@[charleshe](/user/477258) ```std::cout``` 和 `std::printf` 都能过啊,不知道你怎么得出这个结论的。
by rxjdasiwzl @ 2022-07-08 23:40:59


|