这份代码只能部分AC:
#include <iostream>
#include <cmath>
#define int long long
using namespace std;
int a,b,c;
signed main(int argc, char const *argv[]) {
cin >> a >> b >> c;
if(c>=abs(a-b)) {
a>b?b+=abs(a-b):a+=abs(a-b);
c-=abs(a-b);
}else{
a>b?b+=c:a+=c;
c=0;
}
a+=c/2; b+=c/2; c/=2;
register int ans = 0;
// cout << a << ' ' << b << endl;
while(a>=ans+1 && b>=ans+1) {
ans++;
a-=ans; b-=ans;
}
cout << ans << endl;
return 0;
}
对拍了 数据6564 18001 27963
, 正确代码输出228
, 这个代码252
, 但是数据太大了我手动模拟不出来,,
求dalao帮忙这个代码到底哪里有问题啊 /kel
违规自删 qaq