站外大模拟全TLE求助
  • 板块学术版
  • 楼主Zjc20120331
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/7/5 17:40
  • 上次更新2023/11/3 11:28:08
查看原帖
站外大模拟全TLE求助
654928
Zjc20120331楼主2023/7/5 17:40

题目描述

代码

#include <bits/stdc++.h>
#define int long long
using namespace std;

signed main(){
    int t;
    cin >> t;
    while (t--){
    	int h, ha, hb, ua, ub, adda, addb, da, db, suba, subb;
    	scanf("%d%d%d%d%d%d%d%d%d%d", &h, &ha, &hb, &ua, &ub, &adda, &addb, &da, &db, &suba, &subb);
    	int day = 0;
    	while (ha < h || hb < h){
    		day++;
    		if (ha < hb && ha != h)
    			ha += adda;
    		if (ha > hb && hb != h)
    			hb += adda;
    		if (ha != h)
    			ha += ua;
    		if (hb != h)
    			hb += ub;
    		if (ha < hb && ha != h)
    			ha += suba;
    		if (ha > hb && hb != h)
    			hb += suba;
    		if (ha != h)
    			ha -= da;
    		if (hb != h)
    			hb -= db;
    	}
    	cout << day << endl;
    }
    return 0;
}
2023/7/5 17:40
加载中...