Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void Divizeaza(int s, int d, int &m)
- {
- m=(s+d)/2;
- }
- int f(int a, int b, int c, int x)
- {
- return a*x*x+b*x+c;
- }
- void Combina(int x, int y, int &z)
- {
- z=x+y;
- }
- void Dei(int a, int b, int c,int v[], int s, int d, int &z)
- {
- int m,x1=0,x2=0;
- if(s<d)
- {
- Divizeaza(s,d,m);
- Dei(a,b,c,v,s,m,x1);
- Dei(a,b,c,v,m+1,d,x2);
- Combina(x1,x2,z);
- }
- else
- if(f(a,b,c,v[s])==0)
- z=v[s];
- }
- int main()
- {
- int v[100], n,z;
- int a,b,c;
- cin>>a>>b>>c;
- cin>>n;
- for(int i=0; i<n; i++)
- cin>>v[i];
- Dei(a,b,c,v,0,n-1,z);
- cout<<z;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement