1435A - Finding Sasuke - CodeForces Solution


math *800

Please click on ads to support us..

C++ Code:

//
// Handle: stEV
//
// 11/25/2023
// 

#include <bits/stdc++.h>

using namespace std;

#define int long long

int n, a[107], b[107];

void solve() {
    cin >> n;
    for (int i = 0; i < n; ++i) {
        cin >> a[i];
    }
    int l = 0, r = n - 1;
    if (n % 2) {
        b[l] = a[r] + a[r - 1], b[l] *= -1;
        b[r] = b[r - 1] = a[l];
        l++, r -= 2;
    }
    while (l < r) {
        b[l] = -a[r], b[r] = a[l];
        l++, r--;
    }
    for (int i = 0; i < n; ++i) {
        cout << b[i] << ' ';
    }
    cout << '\n';
}

int32_t main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int t; cin >> t; while (t--) solve();
    return 0;
}


Comments

Submit
0 Comments
More Questions

1430C - Numbers on Whiteboard
1697B - Promo
208D - Prizes Prizes more Prizes
659A - Round House
1492C - Maximum width
171B - Star
1512B - Almost Rectangle
831B - Keyboard Layouts
814A - An abandoned sentiment from past
268C - Beautiful Sets of Points
1391C - Cyclic Permutations
11A - Increasing Sequence
1406A - Subset Mex
1365F - Swaps Again
50B - Choosing Symbol Pairs
1719A - Chip Game
454B - Little Pony and Sort by Shift
1152A - Neko Finds Grapes
1719B - Mathematical Circus
1719C - Fighting Tournament
1642A - Hard Way
285C - Building Permutation
1719E - Fibonacci Strings
1696C - Fishingprince Plays With Array
1085A - Right-Left Cipher
1508B - Almost Sorted
1690C - Restoring the Duration of Tasks
1055A - Metro
1036D - Vasya and Arrays
1139C - Edgy Trees