結果
| 問題 |
No.1111 コード進行
|
| コンテスト | |
| ユーザー |
ngtkana
|
| 提出日時 | 2020-03-10 23:45:12 |
| 言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 879 bytes |
| コンパイル時間 | 2,783 ms |
| コンパイル使用メモリ | 198,696 KB |
| 最終ジャッジ日時 | 2025-01-09 06:07:06 |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 2 |
| other | WA * 48 |
ソースコード
/*
* Validator
*/
#include<bits/stdc++.h>
int read_int(int min, int max, char end){
char c;
int ans=0;
while(true){
c=getchar();
if(c<'0'||'9'<c){
assert(c==end);
break;
}
ans*=10;
ans+=c-'0';
}
assert(min<=ans&&ans<=max);
return ans;
}
int main(){
read_int(2,300,' ');
int m=read_int(1,300,' ');
read_int(0,300,'\n');
std::vector<std::pair<int,int>>pq(m);
for(int i=0;i<m;i++){
int p=read_int(1,300,' ');
int q=read_int(1,300,' ');
read_int(0,300,'\n');
pq.at(i)={p,q};
assert(p!=q);
}
std::sort(pq.begin(),pq.end());
for(int i=0;i<m-1;i++){
auto[p0,q0]=pq.at(i);
auto[p1,q1]=pq.at(i+1);
assert(p0!=p1||q0!=q1);
}
char c=getchar();
assert(c==EOF);
std::cout<<-1<<std::endl;
}
ngtkana