7-2 sdut-C语言实验-循环报数问题

简介: 7-2 sdut-C语言实验-循环报数问题

7-2 sdut-C语言实验-循环报数问题


分数 12


全屏浏览


切换布局


作者 马新娟


单位 山东理工大学


传说,鲁智深一天中午匆匆来到开封府大相国寺,想蹭顿饭吃。当时大相国寺有k个和尚,只做了k个馒头,智清长老不愿得罪鲁智深,便把他安排在一个特定位置,之后对所有人说:从我开始报数(围城一圈,从1开始数),数到m可以吃到馒头(并退下)。按此方法,所有和尚都吃到了馒头,唯独鲁智深没有吃上,请问他在哪个位置?


输入格式:

输入n和m值(n为和尚和鲁智深的总和)。

输出格式:

输出鲁智深的编号。

输入样例:

在这里给出一组输入。例如:

99 5

输出样例:

在这里给出相应的输出。例如:

42


代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB


#include<stdio.h>
int main()
{
 int n,m,i;
 scanf("%d %d",&n,&m);
 int a[1000]={0};
 int num=n-1;
 int f=0;
 for(i=1;num>0;i++)
 {
  if(a[i]==0)
  {
   f++;
   if(f==m)
   {
    num--;
    f=0;
    a[i]=1;
   }
  }
  if(i==n)
  {
   i=0;
  }
 }
 for(i=1;i<=n;i++)
 {
  if(a[i]==0)
  {
   printf("%d\n",i);
   break;
  }
 }
 return 0;//max
}
目录
相关文章
|
BI
7-6 sdut-C语言实验-最长上升子序列
7-6 sdut-C语言实验-最长上升子序列
166 1
|
人工智能 安全 网络安全
黑客工具FraudGPT
【2月更文挑战第13天】黑客工具FraudGPT
460 2
黑客工具FraudGPT
|
BI
7-7 sdut-C语言实验-上升子序列
7-7 sdut-C语言实验-上升子序列
139 0
|
BI
7-6 sdut-C语言实验-最长上升子序列的和
7-6 sdut-C语言实验-最长上升子序列的和
107 2
7-5 sdut-C语言实验-最长公共子序列
7-5 sdut-C语言实验-最长公共子序列
212 0
链表9(优化版)7-9 sdut-C语言实验-约瑟夫问题
链表9(优化版)7-9 sdut-C语言实验-约瑟夫问题
61 0
7-8 sdut-C语言实验-全排列问题
7-8 sdut-C语言实验-全排列问题
122 0
|
存储 人工智能 数据库
Chroma | AI应用开发
文将详细介绍Chroma向量数据库的功能特点、适应场景,并通过Python实操演示其基本使用方法【7月更文挑战第7天】
859 1
Chroma | AI应用开发
|
存储 算法 搜索推荐
深度剖析 Python 算法:时间复杂度与空间复杂度的爱恨情仇,你站哪边?
【7月更文挑战第23天】在Python算法设计中,时间复杂度与空间复杂度如影随形,反映算法效率与资源消耗。时间复杂度揭示算法随输入规模增长的计算趋势,空间复杂度关注额外存储需求。找最大值示例中,两种实现均具O(n)时间与O(1)空间复杂度,但在排序等复杂场景下,如冒泡排序与快速排序,或哈希表与二叉树查找,权衡变得关键。实时系统偏好低时间复杂度算法,存储受限环境则需关注空间效率。最佳选择依应用场景而定,掌握二者平衡,方能编写高效代码。
105 10
|
机器学习/深度学习 存储 搜索推荐
Elasticsearch与深度学习框架的集成案例研究
Elasticsearch 是一个强大的搜索引擎和分析引擎,广泛应用于实时数据处理和全文搜索。深度学习框架如 TensorFlow 和 PyTorch 则被用来构建复杂的机器学习模型。本文将探讨如何将 Elasticsearch 与这些深度学习框架集成,以实现高级的数据分析和预测任务。
198 0