常用const int maxn = 0x3f3f3f3f设置为一些题目中需要的无穷大,这个数是一个10的9次方数量级的数据,一般的数据都不会超过这个数,
而且 这个数还有两个特点
1.这个数的两倍不超过 0x7f7f7f7f,即int能表示的最大正整数。
2.整数的每8位(每个字节)都是相同的。
常用:
- memset(g, 0, sizeof(g)); //全部清为0;
- memset(g, 0x7f, sizeof(g)); //可全部初始化为一个很大的数(略小于0x7fffffff);
- memset(g, 0x3f, sizeof(g)); //稍小(适用于有加法运算)
- memset(g, 0xbf, sizeof(g)); //负值稍大(即0xbfbfbfbf,其实这是一个特别大的正数,因为超过了int的范围,所以变成了很大的负数)
- memset(g,-1,sizeof(g)); //全部初始为-1