汽车启动要5秒,所以在第3秒时时间相同,我的距离比汽车大,得出结论:我比汽车快
by Luban @ 2020-05-31 14:15:41
关闭iostream与stdio的同步吧,iostream就是慢在这个地方:
```cpp
ios::sync_with_stdio(false);
```
可以解决cin的问题,其实很多时候iostream是比stdio快的,因为比如scanf和printf要跑格式符,运行时决定类型,而iostream在编译时就确定如何操作了
注:解除同步以后就不能混用了,而且freopen也不会对cin,cout起作用,要使用fstream,引用<fstream>库然后声明两个有关文件的流:(比如说这样)
```cpp
#include<fstream>
using namespace std;
ifstream fin("xx.txt");
ofstream fout("yy.txt");
```
之后的用法与cin,cout一样,比如
```cpp
fin>>variable;
fout<<variable;
```
这样
by 0xC00000FD @ 2020-05-31 14:28:21
@[cyan_lemon](/user/187629) ++
但还是用scanf把
一般scanf还是很快的
by Luban @ 2020-05-31 14:53:46
@[可爱小鲁班](/user/113600) 嗯,但是记住"%1d","%c"等情况和空字符" ","\n"等比较多的时候建议getchar拼接(或者叫快读)
by 0xC00000FD @ 2020-05-31 15:48:56
@[cyan_lemon](/user/187629) 嗯,scanf有些时候会很难调
~~话说上次我一个ST表板子RE就是因为忘了加&~~
by Luban @ 2020-05-31 16:24:15
@[牛奶小咖啡](/user/317198) 你要试试读1000000个数才能看出来
by fzj2007 @ 2020-05-31 18:05:17
@[牛奶小咖啡](/user/317198) 你加上fread就看出来了
by fzj2007 @ 2020-05-31 18:05:58
@[fzj2007](/user/172370) O我再看看
by MilkyCoffee @ 2020-06-01 09:02:26
@[牛奶小咖啡](/user/317198) ~~谁家读一个数能看出来啊~~
by fzj2007 @ 2020-06-01 09:05:36