给三条边,判断需要多少次操作才能使得构成三角形,每一次操作为将每条边加1

对边排序一下,然后因为两边和(短边)大于第三边,所以判断一下就可以了

代码:

#include <cstdio>
#include <algorithm>
using namespace std;
int a[3];
int main(void){
   
    scanf("%d%d%d",&a[0],&a[1],&a[2]);
    sort(a,a+3);
    if(a[2]<a[0]+a[1]){
   
        printf("0\n");
    }
    else{
   
        printf("%d\n",a[2]-(a[0]+a[1])+1);
    }
    return 0;
}