60分-_-_-_-_-_-_-...
查看原帖
60分-_-_-_-_-_-_-...
898170
weiyichen1016楼主2024/5/29 21:29
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

ll a, c, p, q, r, x;
ll wd;

/*
start:a
 |    p
\ /  <c
+1
 |     q
\ / == c
c+1
 |    r
\ / > c
+1
*/

int main(){
	cin >> a >> c >> p >> q >> r >> x;
	wd = a;
	bool d = true;
	while(x){
		if(wd < c){
			if(x < p) break;
			else x -= p, wd++, d = false;
		} else if(wd == c && !d){
			if(x < q) break;
			else x -= q, wd++, d = 1;
		} else {
			if(x < r) break;
			else x -= r, wd++;
		}
	}
	cout << wd;
}
2024/5/29 21:29
加载中...