分析
本题重点在最大的与最小的差值不超过2,即二次函数a,b,c,最大的数(假设最大的数为c)c=a+b。代入b2-4ac发现小于0,当b为最大的数时b2-4ac大于0。但是这一规律不满足于斐波那契数列前三项,故特判斐波那契数列前三项。
代码
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<stack>
#define PI 3.141592653
using namespace std;
int main()
{
long long a,b,c;
scanf("%lld%lld%lld",&a,&b,&c);
long long minn=min(a,b);minn=min(minn,c);
if(minn==0){
if(a==0){
printf("1");
}
if(b==0){
printf("0");
}
if(c==0){
printf("2");
}
}
if(minn==1){
if(b==3)printf("1");
else printf("0");
}
if(minn>1)
{
if(b>c&&b>a){
printf("2");
}else{
printf("0");
}
}
return 0;
}