题意
长度为n的数组,你对他按顺序执行以下操作:
1->2,2->1
3->4,4->3
5->6,6->5
1e9+-1->1e9
1e9->1e9-1
...
问执行完的数组?
思路
其实观察一下就发现是把偶数变为-1的奇数即可。
#include <bits/stdc++.h>
using namespace std;
int n;
int main()
{
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
int t; scanf("%d", &t);
if (t%2 == 0) t = t-1;
printf("%d ", t);
}
return 0;
}
/*
5
1 2 4 5 10
*/
本文介绍了一种简单的数组处理算法,该算法通过遍历输入数组并根据元素的奇偶性进行转换,将所有偶数元素减一变为奇数。通过C++实现,展示了如何快速有效地完成这一任务。
1581

被折叠的 条评论
为什么被折叠?



