心得
windrises
很喜欢计算机的零基础编程小白,现在读软件工程大一。
展开
-
把N!分解成质数幂的乘积
题面http://acm.buaa.edu.cn/contest/184/problem/C/ 大意就是把N!分解成质数幂的乘积。最暴力的方法当然会超时,比如下面这个:#include<iostream>#include<cstdio>#include<cstring>using namespace std;int result[5010];int main(){ int m;原创 2015-04-06 16:06:58 · 1036 阅读 · 0 评论 -
memset会显著增加时间和空间的消耗吗
刷OJ时,发现差不多的代码,室友的内存大约是我的一半。 经过详细的比对,发现问题出现在memset函数上面。const int maxx=1010;int a[maxx][maxx];memset(a,0,sizeof(a));结果如图 如果手写循环进行初始化的话:const int maxx=1010;int a[maxx][maxx];for(int i=0;i<maxx;i++)原创 2015-06-19 02:15:59 · 6834 阅读 · 1 评论 -
memset对数组的初始化
花了半个下午,总结了一下memset对int,long long,char型数组的初始化。//0x(零和英文字母x)是十六进制的前缀(十六进制不区分大小写)//memset对字节赋值#include<iostream>#include<cstring>using namespace std;const int maxx=3;int main(){ //char的int值范围在-原创 2015-06-14 01:09:22 · 8959 阅读 · 0 评论