diff --git a/monk_binary.cpp b/monk_binary.cpp new file mode 100644 index 0000000..cd66ac6 --- /dev/null +++ b/monk_binary.cpp @@ -0,0 +1,46 @@ +#include +using namespace std; + +long long int A,B,C,K; + +int fill(long long int x) +{ + return A*x*x+B*x+C; +} + +int binarySearch() +{ + if(C>=K) + return 0; + int H=ceil(sqrt(K)); + int L=1; + + while(L<=H) + { + int mid=(H+L)/2; + long long int x=fill(mid); + long long int y=fill(mid-1); + + if(x>=K && y>t; + while(t--) + { + cin>>A>>B>>C>>K; + cout<