在一个监狱的长廊里有n个房间,它们一个挨着一个排成一排。每个房间内都有一个囚犯。每个房间都是锁着的。一天晚上监狱长大醉,监狱长觉得很无聊,所以决定做个游戏,和囚犯们玩一玩。游戏开始的第1轮,他打开了所有的房间。第2轮他关上了偶数号房间(2,4,6,...)。在接下来的第3轮里他到(3,6,9,...)房间前面,如果这个房间是开这就关上,相反就打开它.第4轮到(4,8,12,...)房间...这样反复进行n轮游戏.在n轮结束后如果有房间是开着的那么囚犯就会逃跑,现在给你一个监狱房间数目n,请计算出有多少囚犯跑掉了。 注意:n个房间进行n轮游戏。
输入描述
输入第一行包含一个正整数m。这个数指出下边有m个数据要进行计算。接下来的m行每行有一个正整数n( 5 ≤ n ≤ 100 )指出监狱长廊内房间个数。
输出描述
输出的每行答应出于输入对应的n个房间游戏后逃跑的囚犯个数。
样例输入
2
5
100
样例输出
2
10
#include<stdio.h>
int a[1001];
int main() {
int n,m,j,k,ans,i;
scanf("%d",&n);
while(n--) {
while(scanf("%d",&m)!=EOF) {
ans=0;
for(i=1; i<=m; i++) {
a[i]=0;
}
for(i=1; i<=m; i++) {
k=1;
if(i==1) {
for(j=1; j<=m; j++) {
a[j]=1;
}
continue;
}
for(j=i; j<=m; j=j*k) {
if(a[j]==1) {
a[j]=0;
k++;
continue;
} else if(a[j]==0) {
a[j]=1;
k++;
continue;
}
}
}
for(i=1; i<=m; i++) {
if(a[i]==1) {
ans++;
}
}
printf("%d",ans);
}
}
return 0;
}
其中关于每一轮对监狱中开门的和关门的进行转置 问题出在给10的时候为什么是38.
l狱的长廊里有n个房间,它们一个挨着一个排成一排。每个房间内都有一个囚犯。每个房间都是锁着的。一天晚上监狱长大醉,监狱长觉得很无聊,所以决定做个游戏,和囚犯们玩一玩。游戏开始的第1轮,他打开了所有的房间。第2轮他关上了偶数号房间(2,4,6,...)。在接下来的第3轮里他到(3,6,9,...)房间前面,如果这个房间是开这就关上,相反就打开它.第4轮到(4,8,12,...)房间...这样反复进行n轮游戏.在n轮结束后如果有房间是开着的那么囚犯就会逃跑,现在给你一个监狱房间数目n,请计算出有多少囚犯跑掉了。 注意:n个房间进行n轮游戏。
输入描述
输入第一行包含一个正整数m。这个数指出下边有m个数据要进行计算。接下来的m行每行有一个正整数n( 5 ≤ n ≤ 100 )指出监狱长廊内房间个数。
输出描述
输出的每行答应出于输入对应的n个房间游戏后逃跑的囚犯个数。
样例输入
2
5
100
样例输出
2
10
#include<stdio.h>
int a[1001];
int main() {
int n,m,j,k,ans,i;
scanf("%d",&n);
while(n--) {
while(scanf("%d",&m)!=EOF) {
ans=0;
for(i=1; i<=m; i++) {
a[i]=0;
}
for(i=1; i<=m; i++) {
k=1;
if(i==1) {
for(j=1; j<=m; j++) {
a[j]=1;
}
continue;
}
for(j=i; j<=m; j=j*k) {
if(a[j]==1) {
a[j]=0;
k++;
continue;
} else if(a[j]==0) {
a[j]=1;
k++;
continue;
}
}
}
for(i=1; i<=m; i++) {
if(a[i]==1) {
ans++;
}
}
printf("%d",ans);
}
}
return 0;
}
其中关于每一轮对监狱中开门的和关门的进行转置 问题出在给10的时候为什么是38.
逻辑结构包括有
集合结构2.线性结构3.树形结构4.图形结构
物理结构包括有
顺序存储结构
链式存储结构(更加灵活)
算法所具有的特征包括;
输入 输出 有穷性 以及确定性和正确性
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复