关于快读的疑问

学术版

汽车启动要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


上一页 |