`
wss71104307
  • 浏览: 224397 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

1023 士兵队列训练问题

J# 
阅读更多
#include <stdio.h>
#include <stdlib.h>

void soldier(int s[], int n)
{
	int i, j;
	int m;
	m = n;
    int k = 2;

	while(m > 3)
	{
		j = 1;
		for(i = 0; i < n; i++)
		{
			if(s[i] == 0)
			{
				if( j % k == 0) 
				{
					s[i] = 1;
					m--;
				}
				j++;
			}
		}

		k = (k > 2 ? 2 : 3);
	}
}

int main()
{
	int n;
	int num;
	int i ,j;
	while(scanf("%d", &n) == 1)
	{
		for(i = 0; i < n ; i++)
		{
			scanf("%d", &num);
			int * s = (int *)calloc(num, sizeof(int));
			soldier(s, num);
			for(j = 0; j < num; j++)
			{

				if(s[j] == 0)
				{
					if(j == 0) printf("%d", j+1);
					else printf(" %d", j+1);
				}
			}
			printf("\n");
		}
	}
	return 0;
}

 
分享到:
评论

相关推荐

    c++ 写队列问题 醉半仙

    根据给定的信息,本文将详细解释队列的基本概念、队列在C++中的实现方法以及通过具体的代码示例来帮助初学者理解队列的操作过程。 ### 队列的概念 队列是一种基本的数据结构,其特点是先进先出(First In First ...

    士兵个人训练档案模板.pdf

    班长训练的项目包括业务理论、进攻路线的选择、指挥技能、分水阵地的设置、水枪阵地的设置、行动安全、教学法知识、队列训练组织、合成训练组织、技术训练组织、体能训练组织等。这些项目都是为了提高士兵的领导能力...

    单兵队列训练组织与实施程序.pptx

    在现代军事训练中,单兵队列训练被赋予了极其重要的地位,它是培养军人纪律性、协调性和集体精神的基石。队列训练不仅仅是一种简单的体能锻炼,更是军事素质和团队协作能力的体现,它强调的是每一位军人对于纪律的...

    班队列训练教案.doc

    以上就是班队列训练的主要知识点,这些训练不仅提升了士兵的队列动作技能,还强化了他们的团队协作能力和执行命令的效率。在实际军事训练中,这些基础的队列动作是每位军人必须掌握的重要内容。

    军训队列动作要领及训练方法.doc

    2. **解散** 是结束队列训练的命令,士兵们接到解散口令后应迅速离开队列位置。 3. **整齐** 是保持队列人员之间的间隔和距离,确保队伍看起来整齐划一。整齐包括向右看齐、向左看齐和向中看齐,士兵们按照口令调整...

    单兵队列动作教案.doc

    通过日复一日的队列训练,士兵们在无形中培养了坚强的意志、快速的反应能力和高度的纪律性。 总之,队列动作训练是提高军人素质、培养团队精神和纪律意识的重要途径。只有通过严格和科学的训练方法,才能确保每个...

    (完整版)队列条令考试题.DOCX.pdf

    《队列条令》是军事训练中的重要组成部分,主要规范了军队中人员的队列动作、行进方式、指挥规则以及礼仪礼节等。以下是对队列条令中部分知识点的详细解释: 1. 队列指挥位置:在停止间,指挥员应位于队列中央前;...

    单兵队列动作教(学)案.doc

    单兵队列动作训练旨在使士兵掌握一系列基础的队列动作,以达到队列整齐划一、军人纪律严明的目标。无论是基础的立正、稍息,还是稍为复杂的停止间转法、行进与立定,亦或是脱帽戴帽、敬礼礼毕等动作,都承载着军队...

    树人教育工作室军事拓展训练计划书商业计划书精品模板.doc

    通过模拟军事活动,如军队文化教育、队列训练、拉歌竞赛和紧急集合等,训练参与者理解和实践集体作战的意识形态,强化团队协同工作能力。 【团队建设】在军事拓展训练中占有重要地位。合作精神和团队建设的专项培训...

    专题3-简单数据结构1

    接下来,我们来探讨士兵队列训练问题。队列是一种先进先出(FIFO)的数据结构,它允许在队尾添加元素,而在队头删除元素。在这个问题中,我们需要模拟一种特殊的训练过程,即每次删除队列中的第3个士兵,直到只剩下3...

    班队列指挥程序[参考].pdf

    《班队列指挥程序》是军事训练中的一项基础内容,主要涉及班集体的集结、解散、整齐、报数、出列、入列、行进、停止、队形变换和方向变换等一系列动作。这些程序旨在提高班组成员的协同作战能力、纪律性和集体意识。...

    军训简报初为士兵.docx

    军训还教导学生如何在集体中协作,通过队列竞赛,增强团队的凝聚力和协调性,使他们明白只有团结一致,才能走得更远。 【军训对个人成长的影响】 军训生活短暂却难忘,它不仅让新生们洒下汗水,也让他们在磨砺中...

    对块状链表的一点研究.ppt

    比如在NEERC2003的KeyInsertion问题中,将军需要指挥士兵进行队列训练,使用块状链表可以有效地模拟士兵的移动和队列的变化,特别是在处理大量士兵和位置的情况下,块状链表的高效特性得以体现。另外,在CERC2007的...

    算法合集之对块状链表的一点研究PPT学习教案.pptx

    1. **NEERC2003, KeyInsertion**:模拟士兵队列训练,使用块状链表可以方便地执行Goto命令,动态维护队列状态。 2. **CERC2007 sort**:在零件排序问题中,块状链表能快速找到最小值并进行反转操作,实现排序。 ###...

    大学生军训新闻稿件800字.docx

    军训的基本内容通常涵盖了站军姿、踢正步、队列训练和口号练习等。站军姿要求学生们像真正的士兵一样,顶着烈日或冒着严寒,保持笔直的姿态,这不仅是对身体素质的考验,更是对意志力和耐力的严峻考验。而踢正步则...

    《霓虹灯下的哨兵》观后感;.docx

    无论是攀爬、实弹射击、队列训练,还是站哨,都体现出军人对职责的坚守。尤其在应对突发的洪灾时,尖刀班迅速响应,展现出军人的英勇与担当,保护了上海市民的生命安全。这也反映出军队对于突发事件的快速反应能力和...

    screeps:基于screeps-typescript-starter开发的Screeps游戏AI代码

    1. **角色与任务管理**:Screeps游戏中的每个单位都有其特定的角色(如工人、士兵、建筑师等),AI需要根据角色分配不同的任务,例如,工人负责采集资源,建筑师建造和升级建筑。这通常通过状态机或工作队列实现。 ...

Global site tag (gtag.js) - Google Analytics