猴子报数
来源:互联网 发布:adobe ps mac 破解版 编辑:程序博客网 时间:2024/04/28 00:29
地址:http://acm.swust.edu.cn/problem/142/
这个题可以用数组就行操作,将每一次退出的猴子依次放到另一个数组中,最后再输出。
#include<stdlib.h>
int main()
{
int N;
while(scanf("%d",&N)!=EOF)
{
int arr[101]={0},S_num,E_num;
scanf("%d%d",&S_num,&E_num);
if(N==0 && S_num==0 && E_num==0)
return 0;
int i=S_num,k=0,b[101],sum=0;
while(k<N)
{
if(i>N)
i=1;if(arr[i]==0)
sum++;
if(sum==E_num && arr[i]==0)
{
b[k++]=i;
arr[i]=1;
sum=0;
}
i++;
}
for(i=0;i<N;i++)
{
if(i==0)
printf("%d",b[i]);
else
printf(",%d",b[i]);
}
printf("\n");
}
return 0;
}
0 0
- 猴子报数
- 猴子报数
- 猴子报数
- swustoj----142猴子报数
- 猴子报数问题(java实现)
- 和猴子报数类似的题目
- 报数(类似猴子选大王)
- php面试题猴子123报数(猴子选大王)
- 15只猴子依次报数,报到7的猴子就退出,求最后剩下的那只猴子
- N个猴子,123循环报数数到3的猴子被踢出下一个接着报数,一遍一遍的循环直到剩余一个猴子,求这个猴子是最开始的第几号猴子。
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- java传值与传引用的三种情况
- 自定义的AsyncTaskLoader类使用指南
- java中synchronized的用法详解
- C++ 根据操作系统版本调用不同的动态链接库
- 怎么判断两个工程师谁的代码能力强?【改编】
- 猴子报数
- Web开发之分页技术
- GXPT(五)——Partial加深你对面向对象思想的理解
- VFW连接视频驱动不成功问题解决
- nyoj-17 单调递增最长子序列
- java中this的用法小结
- Shell命令--使用sed去除行首空格
- mysql添加索引
- 用UICollectionViewController 来进行横竖屏九宫格布局