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;
}
代码:
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;
}
相关文章推荐
- pku1218 THE DRUNK JAILER
- acm pku 1218 The drunk jailer的算法分析与实现
- THE DRUNK JAILER - 1218
- POJ 1218 THE DRUNK JAILER (题目虽然简单,但是学到了很多)
- POJ 1218 The Drunk Jailer
- POJ 1218 THE DRUNK JAILER【类开灯问题】
- POJ 1218 THE DRUNK JAILER
- POJ 1218 THE DRUNK JAILER
- Pku oj 1218 THE DRUNK JAILER(开灯问题)
- poj 1218 THE DRUNK JAILER
- poj 1218 THE DRUNK JAILER【水题】
- poj 1218 THE DRUNK JAILER
- POJ 1218 THE DRUNK JAILER
- poj 1218 THE DRUNK JAILER
- 统计次数poj1218——THE DRUNK JAILER
- 【水题】POJ-1218 THE DRUNK JAILER
- POJ 1218 THE DRUNK JAILER 笔记
- POJ1218----THE DRUNK JAILER
- poj1218——THE DRUNK JAILER
- THE DRUNK JAILER 1218