Tools
Nekroz_
这个作者很懒,什么都没留下…
展开
-
【Tools】手动扩栈法
c++有时候栈空间会不够用,比较一般的办法就是在程序开头加上#pragma comment(linker, "/STACK:102400000,102400000") 实在背不出来就自己写一个栈来模拟一下吧。...原创 2018-04-24 21:08:11 · 404 阅读 · 0 评论 -
【Tools】c++的三目运算符
三目运算符,听起来仿佛挺高大上,其实上并没有。只不过是一个压代码的好东西罢了三目运算符的表达形式一般为表达式A?表达式B:表达式C,它所表达的意思就是if (表达式A) 表达式B; else 表达式C。上面的两个式子其实是一个意思,当然,三目运算符还有更广泛的应用。比如说下面这个并查集的路径压缩板子:void GetRoot(int x) { if (f[x] == x...原创 2018-06-02 21:53:55 · 1140 阅读 · 0 评论 -
【Tools】使用批处理文件对拍程序
我们经常在比赛的时候发生这么一种情况: 第X道题,写好了暴力并能够保证暴力的正确性,但突然想到了一个更为高效的算法,但无法确定程序是否正确,这个时候,就要使用对拍解决问题。 有些人是用c++程序进行对拍的,而我喜欢用bat文件(因为写起来短啊)。我们假设这道题的题目名为problem,数据生成的可执行程序名为random.exe 两个程序的可执行程序名名称为problem1.exe和...原创 2018-06-04 19:15:56 · 1632 阅读 · 0 评论