您的位置:首页 > 大数据 > 人工智能

pku 1218 THE DRUNK JAILER

2010-07-31 19:58 344 查看
题意:一个喝醉酒的监狱警察玩的游戏,第一次全把门打开,第二次对2的倍数的门开的关--关的开,依次类推。

代码:

include<iostream>
using namespace std;
int main()
{
long number,k=0,cishu,sum;
int a[101],person,j;
cin>>number;
while(k<number)
{
sum=0;
cin>>person;
for(j=1;j<=person;j++)
a[j]=1;
for(j=2;j<=person;j++)
{
cishu=j;
while(cishu<=person)
{
a[cishu]=!a[cishu];//取反得操作,不是1就是0.
cishu+=j;
}
}
for(j=1;j<=person;j++)
sum+=a[j];
cout<<sum<<endl;
k++;

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: