1 条题解

  • 0
    @ 2025-7-30 19:36:11

    原始手动判断三个数字顺序的方法实现

    #include<bits/stdc++.h>
    using namespace std;
    
    int main()
    {
    	int a,b,c,x,y,z;
    	cin>>a>>b>>c;
    	if(a<b)
    	{
    		if(a<c)
    		{
    			x = a;
    			if(b<c)
    			{
    				y = b;
    				z = c;
    			}
    			else
    			{
    				y = c;
    				z = b;
    			}
    		}
    		else
    		{
    			x= c;
    			y = a;
    			z = b;
    		}
    	}
    	else
    	{
    		if(b<c)
    		{
    			x = b;
    			if(a<c)
    			{
    				y = a;
    				z = c;
    			}
    			else
    			{
    				y = c;
    				z = a;
    			}
    		}
    		else
    		{
    			x =c;
    			y = b;
    			z = a;
    		}
    	}
    	int d1,d2;
    	d1 = y - x;
    	d2 = z - y;
    	if(d1 == d2)
    	{
    		if(z + d1 > 100)
    		{
    			cout<<x - d1;
    		}
    		else
    		{
    			cout<<z+d1;
    		}
    	}
    	else if(d1 == d2 * 2)
    	{
    		cout<<x+d2;
    	}
    	else
    	{
    		cout<<y+d1;
    	}
    	return 0;
     } 
    
    • 1

    信息

    ID
    4806
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    60
    已通过
    10
    上传者