結果
| 問題 | No.1320 Two Type Min Cost Cycle |
| コンテスト | |
| ユーザー |
maspy
|
| 提出日時 | 2020-12-09 19:00:17 |
| 言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,095 bytes |
| コンパイル時間 | 6,564 ms |
| コンパイル使用メモリ | 226,412 KB |
| 実行使用メモリ | 6,948 KB |
| 最終ジャッジ日時 | 2024-09-20 01:21:42 |
| 合計ジャッジ時間 | 8,262 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 3 |
| other | WA * 57 |
ソースコード
/*
入力 validation。WA になれば OK。
*/
#include "testlib.h"
#include<iostream>
using namespace std;
const int MIN_T = 0;
const int MAX_T = 1;
const int MIN_N = 1;
const int MAX_N = 2000;
const int MIN_M = 0;
const int MAX_M = 2000;
const int MIN_W = 1;
const int MAX_W = 1000000000;
int U[3000];
int V[3000];
int W[3000];
int main(){
registerValidation();
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.ensuref(M <= N * (N-1) / 2, "M is too large");
inf.readEoln();
for(int i=0;i<M;i++){
U[i] = inf.readInt(1, N, "u");
inf.readSpace();
V[i] = inf.readInt(1, N, "v");
inf.readSpace();
W[i] = inf.readInt(1, MAX_W, "w");
inf.readEoln();
}
inf.readEof();
for(int i=0;i<M;i++){
inf.ensuref(U[i] != V[i], "u == v");
}
for(int i=0;i<M;i++){
for(int j=0;j<i;j++){
inf.ensuref(U[i]!=U[j]||V[i]!=V[j], "(ui,vi) == (uj,vj)");
inf.ensuref(U[i]!=V[j]||V[i]!=U[j], "(ui,vi) == (vj,uj)");
}
}
return 0;
}
maspy