#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <string.h>
#include <stdlib.h>
using namespace std;
int min(int a, int b)
{
return a < b ? a : b;
}
int max(int a, int b)
{
return a > b ? a : b;
}
int cnt = 0;
void dfs(int a, int b, int c)
{
if(a == b && b == c)
return;
++cnt;
vector<int> arr(3);
arr[0] = a;
arr[1] = b;
arr[2] = c;
sort(arr.begin(), arr.end());
if(arr[2] - arr[0] >= 2)
dfs(arr[0]+2, arr[1], arr[2]);
else
dfs(arr[0]+1, arr[1]+1, arr[2]);
}
int main()
{
int a[3];
cin >> a[0] >> a[1] >> a[2];
dfs(a[0], a[1], a[2]);
cout << cnt << endl;
return 0;
}
三个整数
最新推荐文章于 2023-04-02 09:24:10 发布