提出 #27858457
ソースコード 拡げる
#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
typedef pair<ll,ll> pll;
typedef vector<ll> vll;
#define repi(i,a,b) for(ll i=a;i<b;i++)
#define rep(i,a) repi(i,0,a)
#define rrep(i,a) for(ll i=a-1;i>=0;i--)
//debug
#define debug(arr) cerr<<#arr<<"(l"<<__LINE__<<") : ";for(auto x:arr)cerr<<x<<" ";cerr<<endl;
int main(){
int n_order = 1000;
int m = min(50, n_order);
int R = 400;
int a, b, c, d, rmax;
vector<tuple<int,int,int,int,int,int>> orders;
rep(i, n_order){
cin >> a >> b >> c >> d;
rmax = max(max(abs(a-R), abs(b-R)), max(abs(c-R), abs(d-R)));
orders.emplace_back(rmax, i+1, a, b, c, d);
}
sort(orders.begin(), orders.end());
int rmax50 = get<0>(orders[m-1]);
vector<pair<int,int>> route;
int cx = 400;
int cy = 400;
route.emplace_back(cx, cy);
repi(r, 1, rmax50+1){
rep(i,r*2) route.emplace_back(400+r-1-i, 400+r);
rep(i,r*2) route.emplace_back(400-r, 400+r-1-i);
rep(i,r*2) route.emplace_back(400-r+1+i, 400-r);
rep(i,r*2) route.emplace_back(400+r, 400-r+1+i);
}
cout << m;
rep(i, m) cout << " " << get<1>(orders[i]);
cout << endl;
cout << (route.size()*2-1);
for(auto& pos:route) cout << " " << pos.first << " " << pos.second;
reverse(route.begin(), route.end());
for(auto& pos:route) cout << " " << pos.first << " " << pos.second;
cout << endl;
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | A - Food Delivery |
| ユーザ | graythunder |
| 言語 | C++ (GCC 9.2.1) |
| 得点 | 0 |
| コード長 | 1433 Byte |
| 結果 | WA |
| 実行時間 | 66 ms |
| メモリ | 5368 KiB |
ジャッジ結果
| セット名 | test_ALL | ||
|---|---|---|---|
| 得点 / 配点 | 0 / 10000000 | ||
| 結果 |
|
| セット名 | テストケース |
|---|---|
| test_ALL | test_0000.txt, test_0001.txt, test_0002.txt, test_0003.txt, test_0004.txt, test_0005.txt, test_0006.txt, test_0007.txt, test_0008.txt, test_0009.txt, test_0010.txt, test_0011.txt, test_0012.txt, test_0013.txt, test_0014.txt, test_0015.txt, test_0016.txt, test_0017.txt, test_0018.txt, test_0019.txt, test_0020.txt, test_0021.txt, test_0022.txt, test_0023.txt, test_0024.txt, test_0025.txt, test_0026.txt, test_0027.txt, test_0028.txt, test_0029.txt, test_0030.txt, test_0031.txt, test_0032.txt, test_0033.txt, test_0034.txt, test_0035.txt, test_0036.txt, test_0037.txt, test_0038.txt, test_0039.txt, test_0040.txt, test_0041.txt, test_0042.txt, test_0043.txt, test_0044.txt, test_0045.txt, test_0046.txt, test_0047.txt, test_0048.txt, test_0049.txt, test_0050.txt, test_0051.txt, test_0052.txt, test_0053.txt, test_0054.txt, test_0055.txt, test_0056.txt, test_0057.txt, test_0058.txt, test_0059.txt, test_0060.txt, test_0061.txt, test_0062.txt, test_0063.txt, test_0064.txt, test_0065.txt, test_0066.txt, test_0067.txt, test_0068.txt, test_0069.txt, test_0070.txt, test_0071.txt, test_0072.txt, test_0073.txt, test_0074.txt, test_0075.txt, test_0076.txt, test_0077.txt, test_0078.txt, test_0079.txt, test_0080.txt, test_0081.txt, test_0082.txt, test_0083.txt, test_0084.txt, test_0085.txt, test_0086.txt, test_0087.txt, test_0088.txt, test_0089.txt, test_0090.txt, test_0091.txt, test_0092.txt, test_0093.txt, test_0094.txt, test_0095.txt, test_0096.txt, test_0097.txt, test_0098.txt, test_0099.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| test_0000.txt | WA | 59 ms | 5248 KiB |
| test_0001.txt | WA | 56 ms | 5240 KiB |
| test_0002.txt | WA | 49 ms | 4168 KiB |
| test_0003.txt | WA | 53 ms | 5152 KiB |
| test_0004.txt | WA | 57 ms | 5152 KiB |
| test_0005.txt | WA | 63 ms | 5152 KiB |
| test_0006.txt | WA | 56 ms | 5304 KiB |
| test_0007.txt | WA | 52 ms | 5296 KiB |
| test_0008.txt | WA | 54 ms | 5216 KiB |
| test_0009.txt | WA | 53 ms | 5176 KiB |
| test_0010.txt | WA | 60 ms | 5200 KiB |
| test_0011.txt | WA | 53 ms | 5156 KiB |
| test_0012.txt | WA | 57 ms | 5284 KiB |
| test_0013.txt | WA | 57 ms | 5240 KiB |
| test_0014.txt | WA | 52 ms | 5364 KiB |
| test_0015.txt | WA | 56 ms | 5252 KiB |
| test_0016.txt | WA | 52 ms | 5196 KiB |
| test_0017.txt | WA | 56 ms | 5308 KiB |
| test_0018.txt | WA | 61 ms | 5220 KiB |
| test_0019.txt | WA | 52 ms | 5212 KiB |
| test_0020.txt | WA | 54 ms | 5148 KiB |
| test_0021.txt | WA | 56 ms | 5364 KiB |
| test_0022.txt | WA | 58 ms | 5176 KiB |
| test_0023.txt | WA | 55 ms | 5304 KiB |
| test_0024.txt | WA | 54 ms | 5244 KiB |
| test_0025.txt | WA | 59 ms | 5244 KiB |
| test_0026.txt | WA | 56 ms | 5200 KiB |
| test_0027.txt | WA | 60 ms | 5244 KiB |
| test_0028.txt | WA | 60 ms | 5220 KiB |
| test_0029.txt | WA | 51 ms | 4236 KiB |
| test_0030.txt | WA | 56 ms | 5096 KiB |
| test_0031.txt | WA | 53 ms | 5148 KiB |
| test_0032.txt | WA | 53 ms | 5256 KiB |
| test_0033.txt | WA | 55 ms | 5216 KiB |
| test_0034.txt | WA | 56 ms | 5176 KiB |
| test_0035.txt | WA | 52 ms | 5196 KiB |
| test_0036.txt | WA | 55 ms | 5252 KiB |
| test_0037.txt | WA | 52 ms | 5244 KiB |
| test_0038.txt | WA | 57 ms | 5104 KiB |
| test_0039.txt | WA | 53 ms | 5244 KiB |
| test_0040.txt | WA | 56 ms | 5244 KiB |
| test_0041.txt | WA | 60 ms | 5144 KiB |
| test_0042.txt | WA | 52 ms | 5200 KiB |
| test_0043.txt | WA | 55 ms | 5364 KiB |
| test_0044.txt | WA | 53 ms | 5100 KiB |
| test_0045.txt | WA | 53 ms | 5144 KiB |
| test_0046.txt | WA | 49 ms | 5196 KiB |
| test_0047.txt | WA | 54 ms | 5364 KiB |
| test_0048.txt | WA | 57 ms | 5236 KiB |
| test_0049.txt | WA | 60 ms | 5152 KiB |
| test_0050.txt | WA | 54 ms | 5204 KiB |
| test_0051.txt | WA | 55 ms | 5364 KiB |
| test_0052.txt | WA | 58 ms | 5156 KiB |
| test_0053.txt | WA | 55 ms | 5364 KiB |
| test_0054.txt | WA | 56 ms | 5144 KiB |
| test_0055.txt | WA | 60 ms | 5240 KiB |
| test_0056.txt | WA | 55 ms | 5236 KiB |
| test_0057.txt | WA | 66 ms | 5236 KiB |
| test_0058.txt | WA | 62 ms | 5196 KiB |
| test_0059.txt | WA | 59 ms | 5148 KiB |
| test_0060.txt | WA | 55 ms | 5152 KiB |
| test_0061.txt | WA | 62 ms | 5284 KiB |
| test_0062.txt | WA | 61 ms | 5144 KiB |
| test_0063.txt | WA | 60 ms | 5176 KiB |
| test_0064.txt | WA | 51 ms | 5216 KiB |
| test_0065.txt | WA | 54 ms | 5284 KiB |
| test_0066.txt | WA | 52 ms | 5364 KiB |
| test_0067.txt | WA | 55 ms | 5248 KiB |
| test_0068.txt | WA | 58 ms | 5260 KiB |
| test_0069.txt | WA | 52 ms | 5144 KiB |
| test_0070.txt | WA | 55 ms | 5216 KiB |
| test_0071.txt | WA | 56 ms | 5152 KiB |
| test_0072.txt | WA | 54 ms | 5152 KiB |
| test_0073.txt | WA | 56 ms | 5252 KiB |
| test_0074.txt | WA | 54 ms | 5296 KiB |
| test_0075.txt | WA | 54 ms | 5104 KiB |
| test_0076.txt | WA | 62 ms | 5304 KiB |
| test_0077.txt | WA | 56 ms | 5236 KiB |
| test_0078.txt | WA | 54 ms | 5248 KiB |
| test_0079.txt | WA | 52 ms | 5364 KiB |
| test_0080.txt | WA | 54 ms | 5364 KiB |
| test_0081.txt | WA | 54 ms | 5284 KiB |
| test_0082.txt | WA | 59 ms | 5256 KiB |
| test_0083.txt | WA | 56 ms | 5152 KiB |
| test_0084.txt | WA | 57 ms | 5256 KiB |
| test_0085.txt | WA | 50 ms | 5144 KiB |
| test_0086.txt | WA | 55 ms | 5368 KiB |
| test_0087.txt | WA | 58 ms | 5148 KiB |
| test_0088.txt | WA | 61 ms | 5156 KiB |
| test_0089.txt | WA | 56 ms | 5252 KiB |
| test_0090.txt | WA | 61 ms | 5216 KiB |
| test_0091.txt | WA | 52 ms | 5100 KiB |
| test_0092.txt | WA | 53 ms | 5156 KiB |
| test_0093.txt | WA | 55 ms | 5104 KiB |
| test_0094.txt | WA | 57 ms | 5092 KiB |
| test_0095.txt | WA | 58 ms | 5256 KiB |
| test_0096.txt | WA | 57 ms | 5364 KiB |
| test_0097.txt | WA | 61 ms | 5152 KiB |
| test_0098.txt | WA | 56 ms | 5144 KiB |
| test_0099.txt | WA | 53 ms | 5152 KiB |