結果
| 問題 | No.1324 Approximate the Matrix |
| コンテスト | |
| ユーザー |
opt
|
| 提出日時 | 2020-12-13 10:52:38 |
| 言語 | C++17(gcc12) (gcc 12.4.0 + boost 1.89.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,135 bytes |
| 記録 | |
| コンパイル時間 | 6,826 ms |
| コンパイル使用メモリ | 335,988 KB |
| 実行使用メモリ | 6,400 KB |
| 最終ジャッジ日時 | 2026-06-15 22:48:24 |
| 合計ジャッジ時間 | 9,294 ms |
|
ジャッジサーバーID (参考情報) |
judge3_0 / judge2_1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 3 |
| other | WA * 42 |
ソースコード
// validator by opt
#include "testlib.h"
#include <bits/stdc++.h>
using namespace std;
#define rep2(i, m, n) for (int i = (m); i < (n); ++i)
#define rep(i, n) rep2(i, 0, n)
const int MIN_N = 1;
const int MAX_N = 200;
const int MIN_K = 1;
const int MAX_K = 200;
const int MIN_A = 0;
const int MAX_A = 200;
const int MIN_B = 0;
const int MAX_B = 200;
const int MIN_P = 0;
const int MAX_P = 200;
signed main(int argc, char* argv[]) {
registerValidation(argc, argv);
int N = inf.readInt(MIN_N, MAX_N, "N");
inf.readSpace();
int K = inf.readInt(MIN_K, MAX_K, "K");
inf.readEoln();
vector<int> A(N), B(N);
rep(i, N) {
A[i] = inf.readInt(MIN_A, MAX_A, "A_i");
if (i < N-1) inf.readSpace();
else inf.readEoln();
}
rep(i, N) {
B[i] = inf.readInt(MIN_B, MAX_B, "B_i");
if (i < N-1) inf.readSpace();
else inf.readEoln();
}
int sum_A = 0, sum_B = 0;
rep(i, N) sum_A += A[i];
rep(i, N) sum_B += B[i];
assert(sum_A == K);
assert(sum_B == K);
rep(i, N) rep(j, N) {
inf.readInt(MIN_P, MAX_P, "P_ij");
if (j < N-1) inf.readSpace();
else inf.readEoln();
}
inf.readEof();
}
opt