码迷,mamicode.com
首页 >  
搜索关键字:杭州oj    ( 1个结果
杭州OJ异或水题
改题限制了l和n的大小,实际上l和n可以取无限大,很多人可能会想着开一个500000以上的数组,其实两个变量就解决问题了,时间复杂度是O(n),空间复杂度是O(1);关键思路:longlongA;longlongsum;inti;A=0;sum=0;for(i=0;i<n;i++){A=(A*m+z)%l;sum=sum^A;}printf("%d\n",2*sum);
分类:其他好文   时间:2015-09-21 01:42:51    阅读次数:167
1条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!