#include<stdio.h> const int LIMIT=2000*1000; int main(){ int d=LIMIT; int ans; for(int n=1;;n++){ for(int m=1;m<=n;m++){ int r=m*(m+1)*n*(n+1)/4; int d1=LIMIT>r?LIMIT-r:r-LIMIT; if(d1<d){ d=d1; ans=m*n; } if(r>LIMIT)break; } int r=n*(n+1)/2; if(r>LIMIT)break; } printf("ans=%d",ans); }