摘要: 在 做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即 0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。那遇到比40亿要大的数怎么办呢?这时就要用到C++的64位扩展了。不同的编译器对64位整数的扩展有所不同。基于ACM的需要,下面仅介绍VC6.0与g++编译器的扩展。VCVC6.0 的64位整数分别叫做__int64与unsigned __int64,其范围分别是[-2^63, 2^6 阅读全文
posted @ 2011-04-16 21:14 L.. 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 这题是模拟题...不要想复杂了哦 呵呵#include <stdio.h>#include <stdlib.h>struct Person{ int num; int b[9]; void init(){ num = 0; }};Person person[1001];int book[100001];void makeset(int n){ for(int i = 0; i <= n; ++i) book[i] = -1;}int main(){ int m, n, times; while(scanf("%d%d",&m, & 阅读全文
posted @ 2011-04-16 21:13 L.. 阅读(227) 评论(0) 推荐(0) 编辑