viewimage.php?id=3dae&no=24b0d769e1d32ca73cee87fa11d02831d3049d5484b72b456f01af270ee020e4b8aae78b54b4912f1b89fb08b30ab1b605c11773dd49bf582d

https://www.acmicpc.net/problem/1011

중간까지 속도가 올라갔다가 똑같이 내려가니까

대충 중간까지의 합 n(n+1)/2 에서 *2 하면 

n(n+1) 을 근의공식으로 전개하고 넘치거나 모자란거 계산하면 되는거 같은데

숏코딩한거 보니까 여기서 식을 이상하게 

전개했는데 어떻게 했는지 모르겠어 


main(x,y){for(gets(&x);~scanf("%d%d",&x,&y);printf("%dn",y=sqrt(4.*(y-x)-3)));}


모양보면 2차방정식 근의 공식 맞는거 같은데 어떻게 한거지?