记录编号 111977 评测结果 AAAAAAAAAA
题目名称 [Tyvj 1236] 比特 最终得分 100
用户昵称 Gravatarwolf 是否通过 通过
代码语言 C++ 运行时间 0.304 s
提交时间 2014-07-14 16:24:26 内存使用 0.31 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<bitset>
#include<vector>
using namespace std;
FILE *in,*out;
int n;
int core(bitset<64> num){
	int sum=0;
	for(int i=1;i!=65;++i){
		if(num[i]&&num[i-1])
			++sum;
	}
	return sum;
}
int main(){
	in=fopen("bita.in","r");
	out=fopen("bita.out","w");
	fscanf(in,"%d",&n);
	int sum=0;
	for(int i=1;i!=n+1;++i){
		bitset<64> num(i);
		sum+=core(num);
	}
	fprintf(out,"%d",sum);
	return 0;
}
//designed by wolf