結果
| 問題 |
No.5005 3-SAT
|
| ユーザー |
merom686
|
| 提出日時 | 2022-04-29 14:12:58 |
| 言語 | C++17(gcc12) (gcc 12.3.0 + boost 1.87.0) |
| 結果 |
AC
|
| 実行時間 | 4 ms / 2,000 ms |
| コード長 | 812 bytes |
| コンパイル時間 | 2,480 ms |
| 実行使用メモリ | 6,952 KB |
| スコア | 6,025 |
| 最終ジャッジ日時 | 2022-04-29 14:13:06 |
| 合計ジャッジ時間 | 7,482 ms |
|
ジャッジサーバーID (参考情報) |
judge11 / judge14 |
| 純コード判定しない問題か言語 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 100 |
ソースコード
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
constexpr int N = 2048, M = 256;
int a[N][6];
int main() {
for (int i = 0; i < N; i++) {
for (int h = 0; h < 6; h++) {
cin >> a[i][h];
}
}
int r[M] = {};
for (int j = 0; j < M; j++) {
r[j] = -1;
}
for (int i = N - 1; i >= 0; i--) {
int c = 0;
for (int h = 0; h < 3; h++) {
int j = a[i][h];
if (r[j] < 0) {
r[j] = a[i][h + 3];
c++;
} else {
if (c > 0) break;
r[j] = a[i][h + 3];
c++;
}
}
}
for (int j = M - 1; j >= 0; j--) {
if (r[j] < 0) r[j] = 0;
cout << r[j];
}
cout << endl;
return 0;
}
merom686