关注
//循环数组,奇数的相对位置不会变,如 1 3 5 7 ,偶数的相对位置不会变,如2 4 6 8
int main()
{
int n, m;
cin >> n >> m;
int odd = 1;//记录第一个奇数位置的数
int even = 2;//记录第二个偶数位置的数
bool flag = false;//记录第一个位置是奇数还是偶数,奇数为false,偶数为true
for (int i = 0; i < m; i++)
{
int tmp;
cin >> tmp;
if (tmp == 1)//1则更新第一个位置的值
{
if (flag == false)
odd = (odd + 2) % n;
else
even = (even + 2) % n;
}
flag = !flag;
}
if (even == 0)
even = n;
for (int i = 0; i < n; i=i+2)
{
if (!flag)
cout << odd << " " << even << " ";
else
cout << even << " " << odd << " ";
odd = (odd + 2) % n;
even = (even + 2) % n==0?n: (even + 2) % n;
}
return 0;
}
时间复杂度O(N)
查看原帖
4 1
相关推荐
点赞 评论 收藏
分享
活泼的代码渣渣在泡池...:同学你好,我也是学院本,后天要面这个亚信科技,是实习,请问问题都啥样呀,我项目就做了网上的,这是第一次面试

点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你想跟着什么样领导? #
5194次浏览 80人参与
# 什么样的背景能拿SSP? #
117162次浏览 410人参与
# 百度秋招 #
55830次浏览 394人参与
# 你的秋招白月光和意难平公司 #
6688次浏览 80人参与
# 分享一个让你热爱工作的瞬间 #
47310次浏览 412人参与
# 找实习是选平台还是选业务? #
9982次浏览 146人参与
# 从夯到拉,评价编程语言 #
4883次浏览 48人参与
# 秋招签约后的心态变化 #
105934次浏览 923人参与
# 职场吐槽大会 #
289573次浏览 2111人参与
# 每个月花钱最多的地方是? #
5090次浏览 76人参与
# xxx岗位的一天 #
9790次浏览 91人参与
# 作业帮求职进展汇总 #
77464次浏览 520人参与
# 十一月总结 #
13096次浏览 145人参与
# 你面试时吹过最大的牛 #
19882次浏览 114人参与
# 为什么国企只招应届生 #
218309次浏览 1262人参与
# 饿了么求职进展汇总 #
80166次浏览 684人参与
# 非技术求职现状 #
549312次浏览 3509人参与
# 实习学到最有价值的工作习惯 #
43484次浏览 378人参与
# 韶音科技求职进展汇总 #
64846次浏览 510人参与
# AI“智障”时刻 #
5894次浏览 54人参与
# 实习生如何通过转正 #
111623次浏览 1421人参与