记录编号 111603 评测结果 AWWWWWWWWW
题目名称 [Tyvj 1236] 比特 最终得分 10
用户昵称 GravatarRa-xp 是否通过 未通过
代码语言 C++ 运行时间 0.292 s
提交时间 2014-07-13 17:40:20 内存使用 0.31 MiB
显示代码纯文本
#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;
	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-1<<endl;
	return 0;
}