题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1276 题目给出一个数n,表示序列长度是n,且第i位为i,操作是从中删除二的倍数,然后重新组数,再删除三的倍数,然后重新组数,这样循环迭代,直到数的数量小于三。因为只有删除操作,而且每次删除之后的数都要重 ...
分类:
其他好文 时间:
2020-03-31 20:49:08
阅读次数:
47
[TOC] 题目地址 "hdu1276" 题干 代码和解释 本题使用了STL中的list,STL的list是双向链表。它的内存空间不必连续,通过指针来进行数据的访问,高效率地在任意地方删除和插入,插入和删除操作时常数时间。list和vector的优缺点正好相反,它们的应用场景不同: (1)vecto ...
分类:
其他好文 时间:
2019-08-17 09:15:24
阅读次数:
107
点击打开链接 有人说这题属于栈或者队列,个人认为说集合应该比較准确点。 Problem Description 某部队进行新兵队列训练,将新兵从一開始按顺序依次编号。并排成一行横队,训练的规则例如以下:从头開始一至二报数,凡报到二的出列。剩下的向小序号方向靠拢,再从头開始进行一至三报数。凡报到三的出 ...
分类:
编程语言 时间:
2017-05-29 17:19:08
阅读次数:
121
#include #include #define init_size 1000 typedef struct { int head,tail,size,__size,*seq; }Queue; typedef Queue* Q_P; void init(Q_P q){ q->head=q->tai... ...
分类:
编程语言 时间:
2017-03-03 22:20:29
阅读次数:
229
士兵队列训练问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 4656 Accepted Submission(s): 2175
Problem Description
某部队进行新兵队列训练,将新兵从一...
分类:
编程语言 时间:
2015-08-16 18:22:28
阅读次数:
141
点击打开链接
有人说这题属于栈或者队列,个人觉得说集合应该比较准确点。
Problem Description
某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方向靠拢,继续从头开始进行一至二报数。。。,以后从头开始轮流进行一至二报数、...
分类:
编程语言 时间:
2015-08-14 06:31:28
阅读次数:
139
士兵队列训练问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3356 Accepted Submission(s): 1552
Problem Description
某部队进行新兵队列训练,将新兵从一...
分类:
其他好文 时间:
2014-06-01 01:28:09
阅读次数:
288