結果
| 問題 |
No.522 Make Test Cases(テストケースを作る)
|
| コンテスト | |
| ユーザー |
👑 Kazun
|
| 提出日時 | 2021-02-14 17:57:56 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 658 ms / 2,000 ms |
| コード長 | 705 bytes |
| コンパイル時間 | 199 ms |
| コンパイル使用メモリ | 82,524 KB |
| 実行使用メモリ | 217,428 KB |
| 最終ジャッジ日時 | 2024-07-22 04:09:16 |
| 合計ジャッジ時間 | 4,529 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 11 |
ソースコード
class T:
def __init__(self,a,b,c):
self.a=a
self.b=b
self.c=c
def __str__(self):
return "({}, {}, {})".format(self.a,self.b,self.c)
def __repr__(self):
return str(self)
def __lt__(self,other):
if self.a<other.a:
return True
elif self.a==other.a and self.b<other.b:
return True
return False
def __iter__(self):
yield from (self.a,self.b,self.c)
import sys
write=sys.stdout.write
N=int(input())
X=[]
for a in range(1,N):
for b in range(a,N):
c=N-(a+b)
if b<=c:
X.append(T(a,b,c))
X.sort()
X=["{} {} {}".format(a,b,c) for a,b,c in X]
write("\n".join(X))
Kazun