求助 P6784
  • 板块学术版
  • 楼主hanran_
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/10/5 13:33
  • 上次更新2023/11/5 11:57:50
查看原帖
求助 P6784
260361
hanran_楼主2020/10/5 13:33


#include <iostream>

using namespace std;

int _a = 0;
int _b;
int _money;
int _res;

void ParseIn() {
	
	cin >> _a >> _b >> _money;
	
}

void Core () {
	
	int i = 1;;
	
	while ((_a == 0 && _b == 0 && _money == 0)) {
		if (_a >= i && _b >= i) {
			_res++;
			_a -= i;
			_b -= i;
		}
	    else if ((_a >= i && _b < i )|| (_a < i && _b >= i)) {
	    	if (_a < i) {
	    		_money = i - _a;
	    		if (_money < 0) {
	    			break;
				}
				else {
					_res++;
				}
			}
			if (_b < i) {
				_money = i - _b;
				if (_money < 0) {
					break;
				}
				else {
					_res++;
				}
			}
			
		}
		else if (_a < i && _b < i) {
			_money = i - _a;
			_money = i - _b;
			if (_money < 0) {
					break;
			}
			else {
				_res++;
			}
		}
		i++;
	}
	
}

void CWriteOut () {
	
	cout << _res;
	
}

int main () {
	
	ParseIn();
	Core();
	CWriteOut();
	
	
	return 0;
} 
2020/10/5 13:33
加载中...