比赛 20140713下午练习 评测结果 WWWWWWWWWW
题目名称 比特 最终得分 0
用户昵称 Ra-xp 运行时间 0.291 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2014-07-13 15:39:11
显示代码纯文本
#include<iostream>
#include<fstream>
#include<string>
#define MAXN 1000
using namespace std;
int main()
{
	freopen("bita.in","r",stdin);
	freopen("bita.out","w",stdout);
	int i, j, l=0, n;
	unsigned int b, k=0;
	cin>>n;
	for(k=1;k<=n;k++)
	{
		b=k;
		for(i=0;b!=0;i++)
		{ 
			b=k;
			b=b>>i;
			if((b^1)==b-1)
			{
				for(j=1;b!=0;j++)
				{
					b=k;
					b=b>>(i+j);
					if((b^1)==b-1)
					{
						l++;
					}
					if((b^1)==b+1)
					{
						break;
					}
				}
			}
		}
	}
	cout<<l<<endl;
	return 0;
}