题解 | #单组_spj判断数组之和#

单组_spj判断数组之和

https://www.nowcoder.com/practice/da783089da3b4a3188d240e1b7ac4b23

#include <iostream>
#include <vector>

using namespace std;

int main() {
    int n, m;
    cin >> n >> m;

    vector<int> arr(n,
                    1); // 创建一个长度为 n 的数组,所有元素初始化为 1

    // 计算还需要加到最后一个元素的值
    int remaining = m - (n -
                         1); // 因为前 n-1 个元素都是 1,所以总和是 n-1

    // 更新最后一个元素的值
    arr[n - 1] = remaining;

    // 输出数组
    for (int i = 0; i < n; ++i) {
        cout << arr[i] << (i == n - 1 ? '\n' : ' ');
    }

    return 0;
}

#C++#
全部评论

相关推荐

评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务