摘要:
#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= 阅读全文
摘要:
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的位倒转值。 阅读全文
摘要:
计算位段里面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" 阅读全文