T3性质3的解法求助,为什么只有20pts
#include<bits/stdc++.h>
using namespace std;
int main()
{
int T,M;cin>>T>>M;
while(T--)
{
int a,b,c;
cin>>a>>b>>c;
int d=b*b-4*a*c;
if(d<0) cout<<"NO"<<endl;
else cout<<max(-b+(int)sqrt(d)/(2*a),-b-(int)sqrt(d)/(2*a))<<endl;
}
return 0;
}
思路是先算出derta,直接把2a−b+Δ 和 2a−b−Δ 求个max输出