题解 P7303 【[COCI2018-2019#1] Nadan】

· · 题解

这题签到比较的过分(

对于该题,由于数据保证一定每一个公司金额不相同并且数据存在存在这样的情况,因此只需要每一个公司 +1 最后数据 k- \sum\limits_{i=1}^{n-1}i 即可,当然,在 for 循环输出的过程中就可以实现 \sum 的计算。

#include<bits/stdc++.h>
using namespace std;
int main(){
    int k,n;
    cin>>k>>n;
    for(int i=1;i<n;i++){//在for循环的过程中输出 i
        cout<<i<<endl;
        k-=i;//每一次实现Σ的目的
    }
    cout<<k;//输出 k-Σ 即可
    return 0;
}