結果
| 問題 |
No.5009 Draw A Convex Polygon
|
| コンテスト | |
| ユーザー |
keisuke6
|
| 提出日時 | 2022-12-23 23:12:18 |
| 言語 | C++17(gcc12) (gcc 12.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 789 bytes |
| コンパイル時間 | 2,406 ms |
| 実行使用メモリ | 42,224 KB |
| スコア | 0 |
| 平均クエリ数 | 1000001.00 |
| 最終ジャッジ日時 | 2022-12-23 23:12:27 |
| 合計ジャッジ時間 | 6,912 ms |
|
ジャッジサーバーID (参考情報) |
judge13 / judge12 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | WA * 1 |
ソースコード
#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
cout<<1000000<<endl;
vector<int> X={},Y={};
for(int i=1;i<=641;i++)for(int j=1;j<=641;j++)if(X.size() < 250000 && gcd(i,j) == 1){
X.push_back(-i);
Y.push_back(j);
}
vector<int> XX={},YY={};
for(int i=0;i<250000;i++){
XX.push_back(-X[i]);
YY.push_back(-Y[i]);
}
for(int i=0;i<250000;i++) X.push_back(XX[i]);
for(int i=0;i<250000;i++) X.push_back(XX[i]);
for(int i=0;i<250000;i++) X.push_back(X[i]);
for(int i=0;i<250000;i++) Y.push_back(Y[i]);
for(int i=0;i<250000;i++) Y.push_back(YY[i]);
for(int i=0;i<250000;i++) Y.push_back(YY[i]);
int x = 3e4, y = 0;
for(int i=0;i<1000000;i++){
x += X[i];
y += Y[i];
cout<<x<<' '<<y<<endl;
}
}
keisuke6