摘要: #include <iostream>using namespace std;#define MAXN 100typedef struct point_st { double x,y;} *point_t;point_st points[MAXN] = { 0 };int main() { int N,i,j; double d,max_d_sqt = -1,x,y; point_st pointA, pointB; cin>>N; for(i=0;i<N;i++) cin>>points[i].x>>points[i].y; for(i= 阅读全文
posted @ 2011-07-31 20:45 DOF_KL 阅读(118) 评论(0) 推荐(0) 编辑
摘要: type_t reverse_bit(type_t x) { type_t val = 0; int i ; for(i=0; i<32; i++) { val = (val << 1) | (x & 1); x >>= 1; } return val;}val是x的位倒转值。 阅读全文
posted @ 2011-07-31 19:25 DOF_KL 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 计算位段里面1的个数是奇数还是偶数:size_t odd_or_even(size_t x) { size_t ret = 0; while(x) { ret ^= x; x >>= 1; } return ret & 1;}返回1表示奇数个"1”,0表示偶数个"1" 阅读全文
posted @ 2011-07-31 19:03 DOF_KL 阅读(142) 评论(0) 推荐(0) 编辑