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
AC × 2
AC × 78
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