結果

問題 No.3282 Photos and Friends
ユーザー forest3
提出日時 2025-10-03 12:26:47
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 651 bytes
コンパイル時間 5,263 ms
コンパイル使用メモリ 165,544 KB
実行使用メモリ 11,008 KB
最終ジャッジ日時 2025-10-03 12:27:10
合計ジャッジ時間 12,821 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 26 WA * 24
権限があれば一括ダウンロードができます

ソースコード

diff #

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

#define rep(i, a, b) for (int i = a; i < b; i++)
using ll = long long;

int main(){
	ll n, p, q;;
	cin >> n >> p >> q;
	vector<ll> x(n), a(n), b(n), ax(n), bx(n);
	rep(i, 0, n) cin >> x[i] >> a[i] >> b[i];
	rep(i, 0, n) {
		int mi = min(p, min(x[i], a[i]));
		x[i] -= mi;
		p -= mi;
		ax[i] = mi;
		if(p == 0) break;
	}
	rep(i, 0, n) {
		int mi = min(q, min(x[i], b[i]));
		x[i] -= mi;
		q -= mi;
		bx[i] = mi;
		if(q == 0) break;
	}
	string ans = "Yes";
	rep(i, 0, n) {
		if(x[i] > 0) ans = "No";
	}
	cout << ans << endl;
	if(ans == "No") return 0;
	rep(i, 0, n) cout << ax[i] << " " << bx[i] << endl;
}
0