2018/12/21学习总结:
1.关于外挂ios::sync_with_stdio(false)的解释:
这个语句是在牛客练习赛33的C题中看别人的代码时无意中遇到的,以前只知道在读入数据的时候,cin用起来特别舒服,有些不是很能理解很多大神为什么执着于scanf不放,到现在才明白,虽然cin的代码简洁,但是这就注定了它牺牲了许多时间,scanf作为底层语言,很好的弥补了这一缺陷,但是现在,有了ios::sync_with_stdio(false),我们就可以开心的使用cin,再也不用担心超时了,233~据说另一种解决cin读入数据慢的方法是:把数据一下子读进来,然后再转化字符串。不知道这种操作的原理。
#include <ctime>
int main()
{
int start = clock();
//DO SOMETHING
printf("%.3lf\n",double(clock()-start)/CLOCKS_PER_SEC);
//使用<time.h>和计时函数clock()获得程序目前运行为止运行的时间。这个时间除以常数COLOCKS_PER_SEC之后得到的值以"秒"为单位;
}
int numbers[MAXN];
void scanf_read()
{
freopen("data.txt","r",stdin);
for (int i=0;i<MAXN;i++)
scanf("%d",&numbers[i]);
}
// An highlighted block
var foo = 'bar';
好吧,在C++中,定义一个数组,编译器会将其自动赋初值为0.
好迷啊。所以前缀和和差分到底是什么东西,主要用于解决什么问题呢?