結果
| 問題 | No.1308 ジャンプビーコン |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2020-12-05 06:18:02 |
| 言語 | C++17(gcc12) (gcc 12.4.0 + boost 1.89.0) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 1,107 bytes |
| 記録 | |
| コンパイル時間 | 6,348 ms |
| コンパイル使用メモリ | 261,608 KB |
| 実行使用メモリ | 6,400 KB |
| 最終ジャッジ日時 | 2026-06-15 17:22:36 |
| 合計ジャッジ時間 | 7,823 ms |
|
ジャッジサーバーID (参考情報) |
judge2_1 / judge3_1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | RE * 3 |
| other | RE * 37 |
ソースコード
#include "testlib.h"
#include <iostream>
using namespace std;
constexpr int MIN_T = 0;
constexpr int MAX_T = 1;
constexpr int MIN_N = 1;
constexpr int MAX_N = 1500;
constexpr int MIN_M = 0;
constexpr int MAX_M = 1500;
constexpr int MIN_W = 1;
constexpr int MAX_W = 1000000000;
int main(int argc, char *argv[]) {
registerValidation(argc, argv);
int T = inf.readInt(MIN_T, MAX_T, "T");
inf.readEoln();
int N = inf.readInt(MIN_N, MAX_N, "N");
inf.readSpace();
int M = inf.readInt(MIN_M, MAX_M, "M");
inf.readEoln();
vector<int> u(M),v(M),w(M);
set<pair<int,int>> st;
for(int i = 0; i < M; ++i) {
u[i] = inf.readInt(1, N, format("u_%d", i+1));
inf.readSpace();
v[i] = inf.readInt(1, N, format("v_%d", i+1));
inf.readSpace();
w[i] = inf.readInt(MIN_W, MAX_W, format("w_%d", i+1));
inf.readEoln();
ensure(u[i]!=v[i]);
ensure(st.count({u[i],v[i]})==0);
ensure(st.count({v[i],u[i]})==0);
st.insert({u[i],v[i]});
st.insert({v[i],u[i]});
}
inf.readEof();
return 0;
}