Tạo nhiệm vụ cùng Imposter

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trò chơi Among Us bắt đầu với một số lượng người chơi nhỏ hơn \(20\) người. Trong đó sẽ có \(1\) người sẽ là Imposter. Đây là kẻ sẽ "đâm lén" những người còn lại khi họ đang làm nhiệm vụ, vì vậy anh ta sẽ phải tạo ra các nhiệm vụ để cho những người còn lại làm. Số lượng nhiệm vụ mà những người chơi còn lại phải làm đúng bằng số lượng nhiệm vụ mà Imposter tạo ra.
Giả sử mỗi người sẽ làm Imposter \(1\) lần, thì số lượng nhiệm vụ người đó phải tạo ra là bao nhiêu. Biết rằng số lượng nhiệm vụ người thứ \(i\) phải làm là ai.

Input

  • Số lượng người chơi \(N\) \((N \le 20)\).

  • Dòng thứ hai gồm \(N\) số nguyên tương ứng số lượng nhiệm vụ phải làm của mỗi người \(A[i] (1 \le A[i] \le 10^6)\).

Output

  • Gồm \(N\) số nguyên tương ứng số lượng nhiệm vụ phải được tạo ra của mỗi người nếu họ là Imposter.

Example

Test 1

Input
5
3 4 2 5 1
Output
12 11 13 10 14

Bình luận


  • 0
    SBD06_buivanhieuYT    8:53 p.m. 30 Tháng 7, 2024

    include <bits/stdc++.h>

    using namespace std;
    int main(){
    int n;
    cin>>n;
    vector<int> a(n);
    for (int i=0;i<n;i++){ cin >> a[i];
    }
    int sum=0;
    for (int i=0;i<n;i++){
    sum += a[i];
    }
    vector<int> kq(n);
    for (int i=0;i<n;i++) {
    kq[i]=sum-a[i];
    }
    for (int i=0;i<n;i++){
    cout<<kq[i]<<" ";
    }
    cout<<endl;

    return 0;
    

    }

    đây là code c++ cho những ai cần

    • 24 bình luận nữa