Submission #73932268
Source Code Expand
#define 无论是在辉煌的聚光灯下还是在通往梦想的汗水途中萌萌飞跃少女团永远是我们心中最耀眼的奇迹看啊那个永远不言放弃用笨拙却坚定的脚步传递希望的花里实乃理你就是努力本身曾站在巅峰又选择重新出发的桐谷遥你举手投足间的自信依然是舞台上最稳固的支柱永远对粉丝赤诚相待用完美表现诠释偶像灵魂的桃井爱莉你的热情足以点亮所有黑暗还有那如月光般优雅治愈人心的日野森雫你的温柔是我们最坚实的慰藉四种色彩交织在一起化作了这不可阻挡的偶像旋律请继续跳跃吧向着更高更远的地方无论未来有多少挑战我们都会陪在你们身边大声喊出那句永远的MORE_MORE_JUMP main
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
typedef long long ll;
typedef pair<ll,ll> PII;
typedef array<ll,2> a2;
typedef array<ll,3> a3;
int n,m,k;
int x[N],y[N];
bool check(vector<int> v){
// for(int i=1;i<v.size())
ll ans=0;
for(int i=1;i<v.size();i++){
int u=v[i],uu=v[i-1];
ans+=llabs(x[u]-x[uu])+llabs(y[u]-y[uu]);
}
int u=v.back(),uu=1;
ans+=llabs(x[u]-x[uu])+llabs(y[u]-y[uu]);
return ans<=1e10;
}
void 漫漫旅途之中不觉间已迷失方向浸染于茫茫夜色之中浑浑噩噩间唯有后悔久久难平于随波逐流中沉沦这一路走来一错再错泪沾满衣襟痛挥之不去口中时常哼唱的求救信号是那无比怀念的歌谣Polar_Star即便如此也永远永远永远不会消逝的那颗星Polar_Star若举目眺望便永远永远永远在身旁闪闪发光将不安与诅咒尽皆埋葬心底只须笔直前进绽放出烂漫星光此刻便化作那颗星绽放出绚烂光芒撕裂这夜幕唱响吧唱响吧致身处遥远彼岸的你MORE_MORE_MORE_MORE_JUMP只为将这歌声传达于你纵使时运不济漫天流星横空出世也闪耀吧闪耀吧冲破这璀璨夺目的繁星之雨MORE_MORE_MORE_MORE_JUMP只愿无论身在何处都永不再迷失Polar_Star请找到我吧请注目于我吧为了得以永远摒弃迷惘如同那落在波平如镜的水面上激起层层涟漪的泪滴即便努力探求却依旧无迹可寻的那心愿的碎片一路走来无比珍重即便被舍弃也绝不消殒我们将再度扬帆航向浩渺星海高昂着面庞Polar_Star正是如此这永远永远永远不会消逝的一颗星Polar_Star若举目眺望便永远永远永远在身旁闪闪发光将心愿与未来都化作歌声只须笔直前进绽放出烂漫星光就与我携手前往吧那昔日梦想中的舞台绽放出绚烂光芒撕裂这夜幕唱响吧唱响吧致身处遥远彼岸的你MORE_MORE_MORE_MORE_JUMP只为将这歌声传达于你纵使时运不济漫天流星横空出世也闪耀吧闪耀吧冲破这璀璨夺目的繁星之雨MORE_MORE_MORE_MORE_JUMP只愿无论身在何处都永不再迷失Polar_Star请找到我吧请注目于我吧为了得以永远摒弃迷惘愿这光芒永世长存(){
cin>>n;
for(int i=1;i<=n;i++) cin>>x[i]>>y[i];
for(int i=2;i<=n;i++){
x[i]-=x[1];
y[i]-=y[1];
}
int B=80000;
map<int,vector<a3>> mp;
for(int i=2;i<=n;i++){
int val=x[i]/B;
mp[val].push_back({y[i],x[i],i});
}
vector<int> v;
v.push_back(1);
int cnt=0;
for(auto [x,y]:mp){
sort(y.begin(),y.end());
if(cnt&1) reverse(y.begin(),y.end());
for(auto [a,b,id]:y) v.push_back(id);
cnt++;
}
for(auto j:v) cout<<j<<" ";
assert(check(v));
}
int 无论是在辉煌的聚光灯下还是在通往梦想的汗水途中萌萌飞跃少女团永远是我们心中最耀眼的奇迹看啊那个永远不言放弃用笨拙却坚定的脚步传递希望的花里实乃理你就是努力本身曾站在巅峰又选择重新出发的桐谷遥你举手投足间的自信依然是舞台上最稳固的支柱永远对粉丝赤诚相待用完美表现诠释偶像灵魂的桃井爱莉你的热情足以点亮所有黑暗还有那如月光般优雅治愈人心的日野森雫你的温柔是我们最坚实的慰藉四种色彩交织在一起化作了这不可阻挡的偶像旋律请继续跳跃吧向着更高更远的地方无论未来有多少挑战我们都会陪在你们身边大声喊出那句永远的MORE_MORE_JUMP(){
ios::sync_with_stdio(0);
cin.tie(0);
int Polar_Star=1;
// cin>>Polar_Star;
while(Polar_Star--){
漫漫旅途之中不觉间已迷失方向浸染于茫茫夜色之中浑浑噩噩间唯有后悔久久难平于随波逐流中沉沦这一路走来一错再错泪沾满衣襟痛挥之不去口中时常哼唱的求救信号是那无比怀念的歌谣Polar_Star即便如此也永远永远永远不会消逝的那颗星Polar_Star若举目眺望便永远永远永远在身旁闪闪发光将不安与诅咒尽皆埋葬心底只须笔直前进绽放出烂漫星光此刻便化作那颗星绽放出绚烂光芒撕裂这夜幕唱响吧唱响吧致身处遥远彼岸的你MORE_MORE_MORE_MORE_JUMP只为将这歌声传达于你纵使时运不济漫天流星横空出世也闪耀吧闪耀吧冲破这璀璨夺目的繁星之雨MORE_MORE_MORE_MORE_JUMP只愿无论身在何处都永不再迷失Polar_Star请找到我吧请注目于我吧为了得以永远摒弃迷惘如同那落在波平如镜的水面上激起层层涟漪的泪滴即便努力探求却依旧无迹可寻的那心愿的碎片一路走来无比珍重即便被舍弃也绝不消殒我们将再度扬帆航向浩渺星海高昂着面庞Polar_Star正是如此这永远永远永远不会消逝的一颗星Polar_Star若举目眺望便永远永远永远在身旁闪闪发光将心愿与未来都化作歌声只须笔直前进绽放出烂漫星光就与我携手前往吧那昔日梦想中的舞台绽放出绚烂光芒撕裂这夜幕唱响吧唱响吧致身处遥远彼岸的你MORE_MORE_MORE_MORE_JUMP只为将这歌声传达于你纵使时运不济漫天流星横空出世也闪耀吧闪耀吧冲破这璀璨夺目的繁星之雨MORE_MORE_MORE_MORE_JUMP只愿无论身在何处都永不再迷失Polar_Star请找到我吧请注目于我吧为了得以永远摒弃迷惘愿这光芒永世长存();
}
}
Submission Info
| Submission Time | |
|---|---|
| Task | F - Authentic Traveling Salesman Problem |
| User | zhishengie |
| Language | C++23 (GCC 15.2.0) |
| Score | 525 |
| Code Size | 6274 Byte |
| Status | AC |
| Exec Time | 16 ms |
| Memory | 7244 KiB |
Compile Error
./Main.cpp: In function 'bool check(std::vector<int>)':
./Main.cpp:16:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
16 | for(int i=1;i<v.size();i++){
| ~^~~~~~~~~
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 525 / 525 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 02_corner_1_00.txt, 02_corner_1_01.txt, 02_corner_1_02.txt, 02_corner_1_03.txt, 02_corner_1_04.txt, 02_corner_1_05.txt, 02_corner_1_06.txt, 02_corner_1_07.txt, 02_corner_1_08.txt, 02_corner_1_09.txt, 02_corner_1_10.txt, 02_corner_1_11.txt, 02_corner_1_12.txt, 02_corner_1_13.txt, 02_corner_1_14.txt, 02_corner_1_15.txt, 02_corner_1_16.txt, 02_corner_1_17.txt, 02_corner_1_18.txt, 03_corner_2_00.txt, 03_corner_2_01.txt, 03_corner_2_02.txt, 03_corner_2_03.txt, 03_corner_2_04.txt, 03_corner_2_05.txt, 03_corner_2_06.txt, 03_corner_2_07.txt, 03_corner_2_08.txt, 03_corner_2_09.txt, 03_corner_2_10.txt, 03_corner_2_11.txt, 03_corner_2_12.txt, 03_corner_2_13.txt, 03_corner_2_14.txt, 03_corner_2_15.txt, 03_corner_2_16.txt, 03_corner_2_17.txt, 03_corner_2_18.txt, 04_corner_3_00.txt, 04_corner_3_01.txt, 04_corner_3_02.txt, 04_corner_3_03.txt, 04_corner_3_04.txt, 04_corner_3_05.txt, 04_corner_3_06.txt, 04_corner_3_07.txt, 05_corner_4_00.txt, 05_corner_4_01.txt, 05_corner_4_02.txt, 05_corner_4_03.txt, 05_corner_4_04.txt, 05_corner_4_05.txt, 05_corner_4_06.txt, 05_corner_4_07.txt, 05_corner_4_08.txt, 05_corner_4_09.txt, 05_corner_4_10.txt, 05_corner_4_11.txt, 05_corner_4_12.txt, 05_corner_4_13.txt, 05_corner_4_14.txt, 05_corner_4_15.txt, 05_corner_4_16.txt, 05_corner_4_17.txt, 05_corner_4_18.txt, 05_corner_4_19.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 1 ms | 3540 KiB |
| 00_sample_01.txt | AC | 1 ms | 3612 KiB |
| 01_random_00.txt | AC | 16 ms | 6476 KiB |
| 01_random_01.txt | AC | 16 ms | 6332 KiB |
| 01_random_02.txt | AC | 16 ms | 6580 KiB |
| 01_random_03.txt | AC | 16 ms | 6396 KiB |
| 01_random_04.txt | AC | 16 ms | 6460 KiB |
| 01_random_05.txt | AC | 16 ms | 6288 KiB |
| 01_random_06.txt | AC | 16 ms | 6472 KiB |
| 01_random_07.txt | AC | 16 ms | 6472 KiB |
| 01_random_08.txt | AC | 16 ms | 6328 KiB |
| 01_random_09.txt | AC | 16 ms | 6408 KiB |
| 02_corner_1_00.txt | AC | 16 ms | 6576 KiB |
| 02_corner_1_01.txt | AC | 16 ms | 6192 KiB |
| 02_corner_1_02.txt | AC | 16 ms | 6460 KiB |
| 02_corner_1_03.txt | AC | 16 ms | 6604 KiB |
| 02_corner_1_04.txt | AC | 16 ms | 6660 KiB |
| 02_corner_1_05.txt | AC | 16 ms | 6584 KiB |
| 02_corner_1_06.txt | AC | 16 ms | 6512 KiB |
| 02_corner_1_07.txt | AC | 15 ms | 6504 KiB |
| 02_corner_1_08.txt | AC | 16 ms | 6664 KiB |
| 02_corner_1_09.txt | AC | 16 ms | 6708 KiB |
| 02_corner_1_10.txt | AC | 16 ms | 6968 KiB |
| 02_corner_1_11.txt | AC | 16 ms | 6060 KiB |
| 02_corner_1_12.txt | AC | 16 ms | 6356 KiB |
| 02_corner_1_13.txt | AC | 16 ms | 6332 KiB |
| 02_corner_1_14.txt | AC | 16 ms | 6720 KiB |
| 02_corner_1_15.txt | AC | 16 ms | 6720 KiB |
| 02_corner_1_16.txt | AC | 16 ms | 6304 KiB |
| 02_corner_1_17.txt | AC | 16 ms | 6396 KiB |
| 02_corner_1_18.txt | AC | 16 ms | 6708 KiB |
| 03_corner_2_00.txt | AC | 16 ms | 6732 KiB |
| 03_corner_2_01.txt | AC | 16 ms | 6152 KiB |
| 03_corner_2_02.txt | AC | 16 ms | 6692 KiB |
| 03_corner_2_03.txt | AC | 16 ms | 6536 KiB |
| 03_corner_2_04.txt | AC | 16 ms | 6476 KiB |
| 03_corner_2_05.txt | AC | 15 ms | 6588 KiB |
| 03_corner_2_06.txt | AC | 16 ms | 6532 KiB |
| 03_corner_2_07.txt | AC | 16 ms | 6328 KiB |
| 03_corner_2_08.txt | AC | 16 ms | 6536 KiB |
| 03_corner_2_09.txt | AC | 16 ms | 6604 KiB |
| 03_corner_2_10.txt | AC | 16 ms | 6596 KiB |
| 03_corner_2_11.txt | AC | 16 ms | 6072 KiB |
| 03_corner_2_12.txt | AC | 16 ms | 6396 KiB |
| 03_corner_2_13.txt | AC | 16 ms | 6356 KiB |
| 03_corner_2_14.txt | AC | 16 ms | 6720 KiB |
| 03_corner_2_15.txt | AC | 16 ms | 6784 KiB |
| 03_corner_2_16.txt | AC | 16 ms | 6252 KiB |
| 03_corner_2_17.txt | AC | 16 ms | 6484 KiB |
| 03_corner_2_18.txt | AC | 16 ms | 6652 KiB |
| 04_corner_3_00.txt | AC | 16 ms | 6592 KiB |
| 04_corner_3_01.txt | AC | 16 ms | 6856 KiB |
| 04_corner_3_02.txt | AC | 16 ms | 6612 KiB |
| 04_corner_3_03.txt | AC | 16 ms | 6740 KiB |
| 04_corner_3_04.txt | AC | 16 ms | 6652 KiB |
| 04_corner_3_05.txt | AC | 16 ms | 6720 KiB |
| 04_corner_3_06.txt | AC | 16 ms | 6720 KiB |
| 04_corner_3_07.txt | AC | 16 ms | 6848 KiB |
| 05_corner_4_00.txt | AC | 15 ms | 6708 KiB |
| 05_corner_4_01.txt | AC | 15 ms | 6712 KiB |
| 05_corner_4_02.txt | AC | 15 ms | 6684 KiB |
| 05_corner_4_03.txt | AC | 16 ms | 6740 KiB |
| 05_corner_4_04.txt | AC | 15 ms | 6148 KiB |
| 05_corner_4_05.txt | AC | 15 ms | 6080 KiB |
| 05_corner_4_06.txt | AC | 15 ms | 6072 KiB |
| 05_corner_4_07.txt | AC | 15 ms | 6140 KiB |
| 05_corner_4_08.txt | AC | 16 ms | 6780 KiB |
| 05_corner_4_09.txt | AC | 16 ms | 6712 KiB |
| 05_corner_4_10.txt | AC | 16 ms | 6760 KiB |
| 05_corner_4_11.txt | AC | 16 ms | 6908 KiB |
| 05_corner_4_12.txt | AC | 15 ms | 6076 KiB |
| 05_corner_4_13.txt | AC | 15 ms | 6100 KiB |
| 05_corner_4_14.txt | AC | 15 ms | 6192 KiB |
| 05_corner_4_15.txt | AC | 15 ms | 6140 KiB |
| 05_corner_4_16.txt | AC | 15 ms | 6628 KiB |
| 05_corner_4_17.txt | AC | 16 ms | 7228 KiB |
| 05_corner_4_18.txt | AC | 15 ms | 6536 KiB |
| 05_corner_4_19.txt | AC | 16 ms | 7244 KiB |