关注
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
void getQuque(int temp)
{
vector<int> iVec(temp, -1);
vector<int>::iterator itor;
int loc = -1, count = 1, countZ = 0;
while (1)
{
if(count >= temp) break;
while (1)
{
if(loc == temp) loc = 0;
if (iVec[(loc + 1)%temp] != -1)
{
++loc;
if(loc == temp) loc = 0;
}
else
{
loc++;
countZ += 1;
if(loc == temp ) loc = 0;
if(countZ == 2)
{
countZ = 0;
break;
}
}
}
iVec[loc] = count;
++count;
}
for (int i = 0; i < temp; ++i)
{
if(iVec[i] == -1)
cout<<count;
else cout<<iVec[i];
if (i != temp - 1) cout<<" ";
}
}
int main()
{
int n, temp;
cin>>n;
vector<int> nVec;
for (int i = 0; i < n; ++i)
{
cin>>temp;
nVec.push_back(temp);
}
for (int i = 0; i < n; ++i)
{
getQuque(nVec[i]);
if (i != n - 1) cout<<endl;
}
return 0;
}
查看原帖
点赞 3
相关推荐
牛客热帖
更多
正在热议
更多
# 面试被问到不会的问题,你怎么应对? #
18801次浏览 438人参与
# 设计人的面试记录 #
204848次浏览 1629人参与
# 招商银行数字金融训练营 #
105861次浏览 915人参与
# 你见过哪些招聘隐形歧视? #
20258次浏览 174人参与
# 学历VS实习,哪个更重要? #
509次浏览 22人参与
# 你觉得大几开始实习最合适? #
22392次浏览 229人参与
# 厦门银行科技岗值不值得投 #
15071次浏览 352人参与
# uu们,春招你还来吗? #
58312次浏览 565人参与
# 影石Insta360求职进展汇总 #
183802次浏览 1376人参与
# 面试中,你被问过哪些奇葩问题? #
94112次浏览 1110人参与
# 你都用vibe coding做过什么? #
16376次浏览 660人参与
# 虹软科技求职进展汇总 #
16590次浏览 138人参与
# 供应链/物流校招攻略 #
12331次浏览 218人参与
# AI Coding实战技巧 #
10972次浏览 252人参与
# 做完笔试后你收到面试了吗? #
22511次浏览 206人参与
# 机械人还在等华为开奖吗? #
325010次浏览 1599人参与
# 恒生电子笔试 #
19667次浏览 154人参与
# Vibe Coding 会干掉初级岗位吗? #
17883次浏览 205人参与
# 你现在一天AI几次? #
9123次浏览 112人参与
# 面试吐槽bot #
186531次浏览 913人参与
# 如果人生可以debug你会改哪一行? #
8286次浏览 132人参与
# 大厂实习和小厂实习最大的区别是什么? #
36101次浏览 253人参与
查看17道真题和解析