2018/12/21学习总结

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.
好迷啊。所以前缀和和差分到底是什么东西,主要用于解决什么问题呢?

猜你喜欢

转载自blog.csdn.net/weixin_43227938/article/details/85173682
今日推荐