結果

問題 No.3068 Speedrun (Hard)
ユーザー friedrice
提出日時 2025-02-20 16:47:09
言語 C++23
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 750 bytes
コンパイル時間 3,010 ms
コンパイル使用メモリ 274,532 KB
実行使用メモリ 6,824 KB
最終ジャッジ日時 2025-02-20 16:47:21
合計ジャッジ時間 9,878 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 18 WA * 14
権限があれば一括ダウンロードができます

ソースコード

diff #

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

int main() {
	int A, B, C, D, N, P, Q, R, S, T;
	cin >> A >> B >> C >> D >> N >> P >> Q >> R >> S >> T;
	for(int i = 0; i <= A; i++) {
		for(int j = 0; j <= B; j++) {
			int tim = T - i * P - j * Q, cnt = N - i - j;
			if(cnt < 0 || tim < 0) {
				continue;
			}
			if(R == S) {
				if(R * cnt == tim) {
				  cout << i << ' ' << j << "0 0" << endl;
				  return 0;
				}
				else {
					continue;
				}
			}
			if((tim - S * cnt) % (R - S) != 0 || (tim - R * cnt) % (S - R) != 0) {
				continue;
			}
			int k = (tim - S * cnt) / (R - S), l = (tim - R * cnt) / (S - R);
			if(0 <= k && k <= C && 0 <= l && l <= D) {
				cout << i << ' ' << j << ' ' << k << ' ' << l << endl;
				return 0;
			}
		}
	}
}
0