結果

問題 No.909 たぴの配置
ユーザー nayuta
提出日時 2019-10-18 21:55:09
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 743 bytes
コンパイル時間 2,104 ms
コンパイル使用メモリ 178,592 KB
実行使用メモリ 9,476 KB
最終ジャッジ日時 2024-06-25 15:46:53
合計ジャッジ時間 10,521 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 2 WA * 11
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <bits/stdc++.h>
using namespace std;
int N;
int X[201010], Y[201010];
vector<tuple<int, int, int>> tp;
int ans = 1e9, p[201010];
int main() {
cin >> N;
for (int i = 0; i < N; i++) {
cin >> X[i];
}
for (int i = 0; i < N; i++) {
cin >> Y[i];
}
for (int i = 0; i < N; i++) {
tp.emplace_back(X[i] + Y[i], X[i], Y[i]);
}
sort(tp.begin(), tp.end());
int sum, x, y;
for (int i = 0; i < N; i++) {
tie(sum, x, y) = tp[i];
if (x + y < ans) {
ans = sum;
}
if (x >= ans) {
p[i] = max(ans - 1, 0);
} else {
p[i] = x;
}
}
cout << ans << endl;
cout << 0 << endl;
for (int i = 0; i < N; i++) {
cout << p[i] << endl;
}
cout << ans << endl;
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0