求调!
  • 板块学术版
  • 楼主cyhyeee
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/9/5 21:37
  • 上次更新2023/11/2 22:37:05
查看原帖
求调!
973237
cyhyeee楼主2023/9/5 21:37

题目

#include<bits/stdc++.h>
using namespace std;
long long n,m,k,s,g,a[1000000],l,p;
int main(){
    cin>>n>>m;
    k=m/2;
    if (n%m==0) p=n/m;
    else p=n/m+1;
    for (long long i=p-k;g<k;i++,g++){
        a[l++]=i;
        s+=i;
    }
    for (long long i=p;g<m;i++,g++){
        a[l++]=i;
        s+=i;
    }
    if(s==n){
        for (long long i=0;i<l;i++){
            cout<<a[i]<<" ";
        }
    }
    else{
        cout<<"-1";
    }
    return 0;
}
2023/9/5 21:37
加载中...