HDUOJ 士兵队列训练问题(模拟)
思路:本题的目的主要是要求把能被2整除的数移出,然后重新排列编号,再把能被3整除的数移出,再重新编号,直到剩余的数不足三个则结束,输出最后三个数在最初始排列中的序号通过a数组将模拟为此队列,a[i] = 0则代表该数已经被移出,利用cnt去除以2或3,相当于重新排列之后的顺序AC代码:# include<iostream>using namespace std;int a[5000 + 5];int main(){ int n,nn;//nn为总人数 int cnt.
原创
2020-12-20 14:42:13 ·
211 阅读 ·
0 评论