#include using namespace std; typedef long long ll; bool chmax(int &a,int b){ if(a>a>>b>>c; if(a==0 && b==0){ if(c)cout << 0 << endl; else cout << -1 << endl; return 0; } if(a==0){ cout << 1 << endl; cout << (long double)(-c/b) << endl; return 0; } double ans1,ans2; if(b*b < 4*a*c){ cout << 0 << endl; return 0; } if(b*b == 4*a*c){ cout << 1 << endl; double ans = (long double)(-b / (2.0*a)); cout << ans << endl; return 0; } cout << 2 << endl; ans1 = (long double)( -b + sqrt(b*b - 4*a*c)); ans2 = (long double)( -b - sqrt(b*b - 4*a*c)); ans1 /= (long double)2.0*a; ans2 /= (long double)2.0*a; if(a<0) swap(ans1,ans2); cout << ans2 << endl; cout << ans1 << endl; return 0; }