145 条题解

  • -34
    @ 2021-5-24 13:48:12

    二分求解即可

    #include<bits/stdc++.h>
    #define N 100010
    using namespace std;
    int a,b;
    int s(int a,int b) {
    	int l=-1e9,r=1e9,mid;
    	while(l<r) {
        	mid=(l+r)/2;
        	if(mid==a+b)
        	    return mid;
        	else if(mid>a+b)
        	    r=mid;
        	else
        	    l=mid;
        }
    }
    int main() {
    	cin>>a>>b;
    	cout<<s(a,b);
    	return 0;
    }
    

    信息

    ID
    56
    时间
    1000ms
    内存
    1024MiB
    难度
    1
    标签
    递交数
    9043
    已通过
    4027
    上传者