#include<iostream>
#include<cmath>
using namespace std;
long long n,ans,m;
int main(){
cin>>n;
m=floor((sqrt(n*2+0.25)-0.5));
for(int i=1;i<=m;i++){
long long cnt=n-i*(i+1)/2;
long long cntt=floor((sqrt(cnt*2+0.25)-0.5));
if(cntt*(cntt+1)/2==cnt&&cnt!=0){
cout<<"YES";
return 0;
}
}
cout<<"NO";
return 0;
}
码题集——三角数
最新推荐文章于 2024-07-12 10:45:15 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)