输入正整数N和M,判断N是否可以分解成M个不同的正整数的和,输出YES或者NO。
格式
输入格式:输入正整数N和M,空格分隔
输出格式:输出YES或者NO
样例1
输入:5 2
输出:YES
代码 m 个不同的最小正整数之和为 1+2+3+…+m = ((1+m)×m)/2
#include<bits/stdc++.h>
using namespace std;
int main( )
{
int n,m;
cin >> n >> m;
if(n >= (m+1)*m/2) cout << "YES";
else cout << "NO";
return 0;
}