結果

問題 No.970 数列変換マシン
ユーザー mhrb_minase
提出日時 2020-01-17 21:47:00
言語 C++14
(gcc 9.2.0)
結果
AC  
実行時間 24 ms
コード長 1,945 Byte
コンパイル時間 700 ms
使用メモリ 3,516 KB
最終ジャッジ日時 2020-01-17 21:47:06

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
large1.txt AC 20 ms
3,516 KB
large2.txt AC 16 ms
3,508 KB
large3.txt AC 24 ms
3,448 KB
large4.txt AC 16 ms
3,504 KB
large5.txt AC 16 ms
3,500 KB
large6.txt AC 20 ms
3,508 KB
large7.txt AC 12 ms
3,504 KB
large8.txt AC 16 ms
3,504 KB
large9.txt AC 16 ms
3,396 KB
medium1.txt AC 4 ms
3,260 KB
medium2.txt AC 0 ms
3,312 KB
medium3.txt AC 4 ms
3,340 KB
medium4.txt AC 0 ms
3,324 KB
medium5.txt AC 4 ms
3,312 KB
medium6.txt AC 0 ms
3,328 KB
sample1.txt AC 4 ms
3,180 KB
sample2.txt AC 4 ms
3,252 KB
sample3.txt AC 4 ms
3,176 KB
small1.txt AC 0 ms
3,300 KB
small2.txt AC 0 ms
3,300 KB
small3.txt AC 0 ms
3,232 KB
small4.txt AC 4 ms
3,188 KB
small5.txt AC 4 ms
3,252 KB
small6.txt AC 0 ms
3,312 KB
small7.txt AC 0 ms
3,320 KB
テストケース一括ダウンロード

ソースコード

diff #
#include<algorithm>
#include<bitset>
#include<cassert>
#include<cfloat>
#include<climits>
#include<cmath>
#include<deque>
#include<functional>
#include<iomanip>
#include<iostream>
#include<map>
#include<queue>
#include<set>
#include<stack>
#include<string>
#include<unordered_map>
#include<unordered_set>
#include<utility>
#include<vector>

using namespace std;

using lint = long long;
using P = pair<int, int>;
using LLP = pair<long long, long long>;

#define REP(i, x, n) for(int i = (x), i##_len = (int)(n) ; i < i##_len ; ++i)
#define rep(i, n) for(int i = 0, i##_len = (int)(n) ; i < i##_len ; ++i)
#define reps(i, n) for(int i = 1, i##_len = (int)(n) ; i <= i##_len ; ++i)
#define rrep(i, n) for(int i = (int)(n) - 1 ; i >= 0 ; --i)
#define rreps(i, n) for(int i = (int)(n) ; i > 0 ; --i)
#define SORT(x) sort((x).begin(), (x).end())
#define SORT_INV(x) sort((x).rbegin(), (x).rend())
#define REVERSE(x) reverse((x).begin(), (x).end())
#define TWINS(x) cout << ((x) ? "Yay!" : ":(") << '\n'
#define endl '\n'

constexpr int IINF = (1 << 30) - 1;
constexpr long long LLINF = 1LL << 61;
constexpr double EPS = 1e-10;

constexpr int dx4[] = {1, 0, -1, 0}, dy4[] = {0, 1, 0, -1};
constexpr int dx8[] = {1, 1, 0, -1, -1, -1, 0, 1}, dy8[] = {0, -1, -1, -1, 0, 1, 1, 1};

template<typename T>
bool chmax(T& a, T b){
    if(a < b){
        a = b;
        return true;
    }
    return false;
}

template<typename T>
bool chmin(T& a, T b){
    if(b < a){
        a = b;
        return true;
    }
    return false;
}

int main(){
    cin.tie(0);
    ios::sync_with_stdio(false);
    cout << fixed << setprecision(10);

    int n;
    cin >> n;

    vector<int> y(n);
    int sum = 0;
    rep(i, n){
        cin >> y[i];
        sum += y[i];
    }

    vector<int> x(n);
    rep(i, n){
        x[i] = sum-(n-1)*y[i];
    }

    rep(i, n){
        if(i) cout << ' ';
        cout << x[i];
    }
    cout << endl;

    cout << flush;

    return 0;
}
0