不开启 O2 优化的结果,编译命令 g++ 1.cpp -o 1 && times ./1
开启 O2 优化后的结果 ,编译命令 g++ -O2 -std=c++14 test.cpp -o test && time./ test
(此处warning与RE无关)
去掉-std=c++14后可以跑,但是结果是错的,至少能跑不是吗 ,编译命令g++ -O2 test.cpp -o test && time ./test
开启 -Ofast 之后可以在开着 -std=c++14 的同时跑,编译命令 g++ -Ofast -std=c++14 test.cpp -o test && time ./test
开启 Ofast 后关掉 -std=c++14 也可以跑
Wall命令并没有提示任何和 RE 有关内容
这是 -fsanitize=address,undefined 查出来的结果
很明显比较有问题,但是我看不懂
在大约10分钟后我发现可以在开着 O2 下跑了,还可以使用 -std=c++14 ,但是不开还是会RE
同时此时的 -Wall 提示我,我的浮点数快读可能有问题,但是这个是唐式提示,并没有实际作用
首先我没有使用 rnd 来读入,其次我这里就是应该这样写的,所以它唐
代码在下面