Codeforces Global Round 9-A Sign Flipping
程序员文章站
2022-07-05 11:11:25
题目链接题意:给你一个数组,你可以改变任意数字的正负号来使该数组一半的数满足a[i]>=a[i+1]。思路:因为只需要一半满足,所以我们只需要把数组中的数不考虑原来符号直接正负正负正的输出即可。代码:#includeusing namespace std;#define int long long#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);const int...
题目链接
题意:
给你一个数组,你可以改变任意数字的正负号来使该数组一半的数满足a[i]>=a[i+1]。
思路:
因为只需要一半满足,所以我们只需要把数组中的数不考虑原来符号直接正负正负正的输出即可。
代码:
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
const int N=2e5+5;
const int mod=998244353;
const int inf=0x7fffffff;
const double pi=3.1415926535;
using namespace std;
signed main()
{
IOS;
int t;
cin>>t;
while(t--)
{
int n,num,arr[N];
cin>>n;
for(int i=0;i<n;i++)
{
cin>>arr[i];
}
for(int i=0;i<n;i++)
{
if(i%2==0)
{
cout<<abs(arr[i])<<" ";
}
else
{
cout<<-abs(arr[i])<<" ";
}
}
cout<<endl;
}
return 0;
}
本文地址:https://blog.csdn.net/ACkingdom/article/details/107158531
上一篇: 如何使用Swagger为.NET Core 3.0应用添加JWT授权说明文档
下一篇: 输入时间,找出3小时后的工作时间点,如果遇到休息时间,需要跳过(就是休息时间不计时),输入时间格式:2020-03-21 14:23:31
推荐阅读
-
Codeforces Global Round 9-C. Element Extermination
-
Codeforces Global Round 9(A~D题解)
-
Codeforces A. Sign Flipping (思维 / 构造) (Global Round 9)
-
【Codeforces Global Round 7】A. Bad Ugly Numbers 题解
-
Codeforces Global Round 7 A. Bad Ugly Numbers
-
Codeforces Global Round 1 A. Parity
-
Codeforces Global Round 8-B. Codeforces Subsequences(字符串,思维)
-
Codeforces Global Round 9-A Sign Flipping
-
【2】Codeforces Global Round 9. B. Neighbor Grid
-
Codeforces Round #191 (Div. 2)-A. Flipping Game_html/css_WEB-ITnose