結果
問題 | No.5009 Draw A Convex Polygon |
ユーザー | tatyam |
提出日時 | 2022-12-02 01:16:14 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 1,840 ms / 2,600 ms |
コード長 | 475 bytes |
コンパイル時間 | 350 ms |
実行使用メモリ | 126,228 KB |
スコア | 1,000,000 |
平均クエリ数 | 1000001.00 |
最終ジャッジ日時 | 2022-12-02 01:16:19 |
合計ジャッジ時間 | 4,837 ms |
ジャッジサーバーID (参考情報) |
judge11 / judge13 |
純コード判定しない問題か言語 |
(要ログイン)
ソースコード
from math import gcd import sys mx = 1000 v = [] for x in range(1, mx): for y in range(1, mx - x + 1): if gcd(x, y) == 1: v.append((x, y)) v.sort(key=lambda a: a[1] / a[0]) v = v[:250000] print(1000000) X, Y = 0, 0 for x, y in v: print(X, Y) X += x Y += y for x, y in v: print(X, Y) X += -y Y += x for x, y in v: print(X, Y) X += -x Y += -y for x, y in v: print(X, Y) X += y Y += -x sys.stdout.flush()