Submission details
Task:6G network
Sender:hundlij1
Submission time:2025-11-10 17:13:33 +0200
Language:C++ (C++17)
Status:READY
Result:
Test results
testverdicttime
#10.00 sdetails
#2ACCEPTED0.00 sdetails
#3ACCEPTED0.00 sdetails
#40.00 sdetails
#50.00 sdetails
#60.00 sdetails
#70.00 sdetails
#80.00 sdetails
#90.00 sdetails
#10ACCEPTED0.00 sdetails
#110.00 sdetails
#120.00 sdetails
#130.00 sdetails
#140.00 sdetails
#15ACCEPTED0.00 sdetails
#160.00 sdetails
#17ACCEPTED0.00 sdetails
#180.00 sdetails
#19ACCEPTED0.00 sdetails
#200.00 sdetails
#210.00 sdetails
#22ACCEPTED0.00 sdetails
#230.00 sdetails
#240.00 sdetails
#250.00 sdetails
#260.00 sdetails
#270.00 sdetails
#280.00 sdetails
#290.00 sdetails
#300.00 sdetails
#310.00 sdetails
#320.00 sdetails
#330.00 sdetails
#340.00 sdetails
#350.00 sdetails
#360.00 sdetails
#370.00 sdetails
#380.00 sdetails
#390.00 sdetails
#400.00 sdetails
#410.01 sdetails
#420.01 sdetails
#430.01 sdetails
#440.01 sdetails
#450.01 sdetails
#460.01 sdetails
#470.01 sdetails
#480.01 sdetails
#49ACCEPTED0.01 sdetails
#500.01 sdetails
#510.01 sdetails
#520.01 sdetails
#530.01 sdetails
#540.01 sdetails
#550.01 sdetails
#560.01 sdetails
#570.01 sdetails
#580.01 sdetails
#590.01 sdetails
#600.01 sdetails
#610.01 sdetails
#620.01 sdetails
#630.01 sdetails
#640.01 sdetails
#650.01 sdetails

Code

#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt")

#include <iostream>
#include <algorithm>
#include <vector>
#include <cmath>
#include <queue>
#include <climits>
//#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

void task1(){
    ll n;
    cin >> n;

    ll a,b;
    vector<pair<ll,ll>> arr(n + 1);
    for(ll i = 0; i < n; i++){
        cin >> a >> b;
        arr[i] = {a,b};
    }
    arr[n] = arr[0];
    ll sum = 0;
    for(ll i = 0; i < n; i++){
        sum += (arr[i].first * arr[i+1].second) - (arr[i+1].first * arr[i].second);
       // cout << arr[i].first << " " << arr[i+1].second << endl;
       // cout << arr[i+1].first << " " << arr[i].second << endl;

    }
    cout << abs(sum) << endl;
}

double euclDist(pair<double,double> p1, pair<double,double> p2){
    return sqrt( pow((p1.first - p2.first),2) + pow((p1.second - p2.second),2) );
}

void task3(){
    ll n;
    cin >> n;

    long double a,b;
    vector<pair<double,double>> arr(n);

    for(ll i = 0; i < n; i++){
        cin >> a >> b;
        arr[i] = {a,b};
    }

    sort(arr.begin(), arr.end());

    
    /*for(ll i = 0; i < n; i++){
        long double d = 1e18;
        ll count = 1;
        while(i - count >= 0 && abs(arr[i-count].first - arr[i].first) < d && abs(arr[i-count].second - arr[i].second) < d){
            d = min(d, euclDist(arr[i], arr[i-count]));
            count++;
        }
    }*/

    vector<double> dists;
    for(ll i = 0; i < n; i++){
        double d = MAXFLOAT;
        for(ll j = 0; j < n; j++){
            if(i == j) continue;
            d = min(d, euclDist(arr[i], arr[j]));
        }
        dists.push_back(d);
        cout << dists[i] << endl;
    }

    double maxDist = 0.0;
    for(ll i = 0; i < n; i++) if(dists[i] > maxDist) maxDist = dists[i];
    cout  <<  maxDist << endl;
    


}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.precision(20);
    task3();
    

}

Test details

Test 1

Verdict:

input
1
4.2591064316 -1.4305814994

correct output
0.00000000000000000000

user output
3.4028234663852885981e+38
3.4028234663852885981e+38

Test 2

Verdict: ACCEPTED

input
2
-6.0847229043 -1.5324885688
-1.6396947713 -1.0447428951

correct output
4.47170783318572061639

user output
4.4717078331857207374
4.4717078331857207374
4.4717078331857207374

Test 3

Verdict: ACCEPTED

input
2
-0.3451828704 -7.1873918490
1.0713060289 1.8791459872

correct output
9.17652162516311534299

user output
9.1765216251631152033
9.1765216251631152033
9.1765216251631152033

Test 4

Verdict:

input
3
4.2591064316 -1.4305814994
3.8176970288 4.3830061776
-0.1776213445 5.6005552105

correct output
5.83032108370083756695

user output
4.1767205498505974859
4.1767205498505974859
5.8303210837008379031
5.8303210837008379031

Test 5

Verdict:

input
3
-1.0847570211 7.2329426240
2.3665666348 -8.2915635928
-6.5499304506 -8.4795054694

correct output
15.90351936689602016951

user output
8.9184775843709225285
15.903519366896018639
8.9184775843709225285
15.903519366896018639

Test 6

Verdict:

input
4
-0.0065099865 -6.8175556290
-8.9288243166 -5.6345572909
-4.7044491466 -1.5514279091
1.0409756581 5.2858009044

correct output
8.93071128380134405655

user output
5.8751417961978571469
5.8751417961978571469
7.0571051794840258253
8.930711283801343825
8.930711283801343825

Test 7

Verdict:

input
4
-6.5835380846 -4.2392097853
-6.7150543624 -2.0586391194
-3.7243738734 -9.5714693167
-0.2547656922 8.6929691250

correct output
12.54322165726830064138

user output
2.1845331218157202358
2.1845331218157202358
6.0504389672827096902
12.543221657268299296
12.543221657268299296

Test 8

Verdict:

input
4
-6.3149870710 7.7035024848
4.0148832489 2.6391874051
-8.1980280145 -2.8164045396
7.7349470409 9.3888104114

correct output
11.50449946987819829780

user output
10.687108448823650519
10.687108448823650519
7.7068985554322475551
7.7068985554322475551
10.687108448823650519

Test 9

Verdict:

input
4
3.1826102096 9.6315702959
9.7306184566 -9.6262882447
-5.8529365549 -5.2919807295
-4.2871937712 -0.2626979830

correct output
16.17508604096948732209

user output
5.267374622043813126
5.267374622043813126
12.397359246485612161
16.175086040969485879
16.175086040969485879

Test 10

Verdict: ACCEPTED

input
4
-0.3725599416 3.7535021503
7.1314057588 -0.3452105339
2.1019197385 -1.2159625143
-4.8936470874 0.0075031628

correct output
5.87134885646126597177

user output
5.8713488564612665854
5.5514528494742521048
5.1043058920644295284
5.1043058920644295284
5.8713488564612665854

Test 11

Verdict:

input
5
1.8568923303 6.8853148851
7.1589123998 6.9450347477
2.4712739299 -2.3123658325
-4.0493078929 -8.8657404813
...

correct output
9.21817744094991402444

user output
7.2618950130316557434
8.4337330045966503178
5.302356389320671326
7.2618950130316557434
5.302356389320671326
...

Test 12

Verdict:

input
5
9.9436961646 8.6511472274
-7.4375110446 9.9808103093
-5.2782204740 -2.0683854767
-2.2417851948 3.3949208089
...

correct output
11.50777035927174466248

user output
8.3886535044522432258
6.2504123683999317507
6.2504123683999317507
2.1202495742608058471
2.1202495742608058471
...

Test 13

Verdict:

input
5
-6.2983583685 8.6308172719
8.9546122195 -0.3050180737
-3.5892712724 -6.9114664880
3.9772537872 -7.6009891200
...

correct output
9.71303212730634494936

user output
8.4697017901112889859
7.597877528467735786
8.4697017901112889859
7.597877528467735786
8.8320603752485649096
...

Test 14

Verdict:

input
5
-8.5855023910 6.7989808494
-7.5734284134 1.3862265158
-1.2587611941 -9.6250397903
-9.1873852484 -5.0422339644
...

correct output
9.15779387365360776282

user output
6.6279680755670842274
2.9381920828733658624
2.5709851600808009131
2.5709851600808009131
9.1577938736536079745
...

Test 15

Verdict: ACCEPTED

input
5
8.0124290984 -6.5460934977
7.1124189020 2.1807119656
1.9511241172 -7.1707165417
-5.5098814611 3.9684047876
...

correct output
12.74826702270330998704

user output
12.748267022703309692
6.0934039766140370986
1.0647532780094186577
6.0934039766140370986
1.0647532780094186577
...

Test 16

Verdict:

input
5
-8.8963975840 6.6265568038
-2.7252620915 9.5888999566
-8.2035793155 -2.0652678674
-2.9172391409 -0.2672400301
...

correct output
13.00048104392330636930

user output
6.8453188546432430783
5.5837529086892523367
5.5837529086892523367
6.8453188546432430783
13.000481043923308277
...

Test 17

Verdict: ACCEPTED

input
5
8.9495215281 -5.8118726856
-8.7149078500 -2.5978119204
9.7005763562 -8.0105662272
2.1694723402 0.6079293528
...

correct output
11.34665189540580491293

user output
11.346651895405804211
6.4093755013233337792
6.4093755013233337792
2.3234320830800863078
2.3234320830800863078
...

Test 18

Verdict:

input
5
-5.4532185007 -3.6205554438
9.5644579243 -0.8883018432
-3.8397446555 -4.7225831843
-8.2651312952 -1.6125557848
...

correct output
13.94182054837260448070

user output
2.5896931229515072204
2.5896931229515072204
1.9539096678137428675
1.9539096678137428675
13.941820548372604094
...

Test 19

Verdict: ACCEPTED

input
5
-9.7777112346 -5.2112085653
-2.4496604741 6.3292256907
-1.5529838240 2.2406666587
5.3212585879 -1.9614977231
...

correct output
11.09849473274371704085

user output
11.098494732743716895
4.18573099625183076
4.18573099625183076
8.056884896114210548
10.133035942294362997
...

Test 20

Verdict:

input
5
-2.7107794769 -0.0173926842
-9.8491379968 -3.6755137605
-9.7335597820 7.5444241810
-7.2494636084 -7.2277343960
...

correct output
10.31990879400218362374

user output
4.4018835024310831727
10.319908794002184749
4.4018835024310831727
0.6348394925181081172
0.6348394925181081172
...

Test 21

Verdict:

input
10
1.8568923303 6.8853148851
7.1589123998 6.9450347477
2.4712739299 -2.3123658325
-4.0493078929 -8.8657404813
...

correct output
8.43373300459665028398

user output
4.879140012726452369
3.6476736268295737453
8.4337330045966503178
3.6476736268295737453
2.4707782199238774723
...

Test 22

Verdict: ACCEPTED

input
10
9.9436961646 8.6511472274
-7.4375110446 9.9808103093
-5.2782204740 -2.0683854767
-2.2417851948 3.3949208089
...

correct output
8.30203528819313353593

user output
8.3020352881931351874
2.9888537987031331689
2.9888537987031331689
3.265157842026192192
4.0318190730666705335
...

Test 23

Verdict:

input
10
-6.2983583685 8.6308172719
8.9546122195 -0.3050180737
-3.5892712724 -6.9114664880
3.9772537872 -7.6009891200
...

correct output
8.46970179011128996346

user output
0.77885417112125421291
0.77885417112125421291
6.7786790977322937124
0.95701988490654910091
0.95701988490654910091
...

Test 24

Verdict:

input
10
-8.5855023910 6.7989808494
-7.5734284134 1.3862265158
-1.2587611941 -9.6250397903
-9.1873852484 -5.0422339644
...

correct output
8.03457104643789539987

user output
4.0912469931121018263
2.9381920828733658624
2.5709851600808009131
2.3720261709732075595
2.3720261709732075595
...

Test 25

Verdict:

input
10
8.0124290984 -6.5460934977
7.1124189020 2.1807119656
1.9511241172 -7.1707165417
-5.5098814611 3.9684047876
...

correct output
8.40104919081107975529

user output
5.0598449370953764159
3.3260581852441384321
3.3260581852441384321
4.0429936016634018259
2.5180530378697514315
...

Test 26

Verdict:

input
10
-8.8963975840 6.6265568038
-2.7252620915 9.5888999566
-8.2035793155 -2.0652678674
-2.9172391409 -0.2672400301
...

correct output
6.83090893175365792417

user output
1.5816965584103688247
3.8746420045746892136
3.8746420045746892136
1.5816965584103688247
3.3542717515308129173
...

Test 27

Verdict:

input
10
8.9495215281 -5.8118726856
-8.7149078500 -2.5978119204
9.7005763562 -8.0105662272
2.1694723402 0.6079293528
...

correct output
10.24111977550903899992

user output
5.5436029854285600038
5.5436029854285600038
2.9406556774330994131
2.9406556774330994131
4.0140666560493700743
...

Test 28

Verdict:

input
10
-5.4532185007 -3.6205554438
9.5644579243 -0.8883018432
-3.8397446555 -4.7225831843
-8.2651312952 -1.6125557848
...

correct output
7.75719199582075191442

user output
2.5896931229515072204
2.5896931229515072204
1.9539096678137428675
3.0222669654131619765
1.9539096678137428675
...

Test 29

Verdict:

input
10
-9.7777112346 -5.2112085653
-2.4496604741 6.3292256907
-1.5529838240 2.2406666587
5.3212585879 -1.9614977231
...

correct output
8.05688489611421130090

user output
1.0188478195553221095
1.831167255787525372
1.0188478195553221095
5.1601209035948434334
0.50450069793837792886
...

Test 30

Verdict:

input
10
-2.7107794769 -0.0173926842
-9.8491379968 -3.6755137605
-9.7335597820 7.5444241810
-7.2494636084 -7.2277343960
...

correct output
9.50770899513712303228

user output
4.4018835024310831727
2.8612230584568436598
2.8612230584568436598
4.4018835024310831727
2.6867527824482424492
...

Test 31

Verdict:

input
100
18.5689233033 68.8531488513
71.5891239980 69.4503474769
24.7127392992 -23.1236583252
-40.4930789286 -88.6574048134
...

correct output
45.82615853745645677006

user output
25.78487924934648845
5.4710468045640148205
16.281224140441953097
7.3910492795070803496
2.7238291542957226987
...

Test 32

Verdict:

input
100
99.4369616461 86.5114722736
-74.3751104455 99.8081030931
-52.7822047404 -20.6838547675
-22.4178519479 33.9492080894
...

correct output
35.50700204049589586708

user output
12.704137756871730858
10.565356432995534064
13.990133578898237943
14.205826564623736274
10.565356432995534064
...

Test 33

Verdict:

input
100
-62.9835836852 86.3081727189
89.5461221947 -3.0501807371
-35.8927127244 -69.1146648801
39.7725378724 -76.0098911999
...

correct output
31.22345190290398834337

user output
29.232235731570096249
13.226009969255525078
13.226009969255525078
21.650326177921108695
3.3944881984724748492
...

Test 34

Verdict:

input
100
-85.8550239098 67.9898084937
-75.7342841341 13.8622651580
-12.5876119410 -96.2503979031
-91.8738524837 -50.4223396439
...

correct output
28.89162360331196992801

user output
6.3068363354755572203
14.020360175293129501
14.544009010640287727
14.544009010640287727
6.3068363354755572203
...

Test 35

Verdict:

input
100
80.1242909845 -65.4609349767
71.1241890198 21.8071196561
19.5112411723 -71.7071654174
-55.0988146115 39.6840478762
...

correct output
30.00479071642544109597

user output
26.805075987410411642
22.006819406380824233
17.943975850019864282
18.203446338814952554
12.210922586282217495
...

Test 36

Verdict:

input
100
-88.9639758402 66.2655680380
-27.2526209146 95.8889995664
-82.0357931550 -20.6526786735
-29.1723914088 -2.6724003014
...

correct output
38.79483709927152193866

user output
7.1586804365359100188
13.994371025398567809
7.1923317344109474192
6.3263508750930244062
6.3263508750930244062
...

Test 37

Verdict:

input
100
89.4952152806 -58.1187268564
-87.1490785004 -25.9781192037
97.0057635618 -80.1056622716
21.6947234017 6.0792935276
...

correct output
34.76745343632208916709

user output
18.089105707775004817
4.3002683424493506337
4.3002683424493506337
5.9633511205755054263
18.089105707775004817
...

Test 38

Verdict:

input
100
-54.5321850071 -36.2055544378
95.6445792428 -8.8830184320
-38.3974465552 -47.2258318431
-82.6513129519 -16.1255578477
...

correct output
47.33751163277151602013

user output
18.316530674760297615
27.79454009761282407
18.90462296705295131
18.90462296705295131
16.143115111822126551
...

Test 39

Verdict:

input
100
-97.7771123464 -52.1120856531
-24.4966047411 63.2922569071
-15.5298382401 22.4066665867
53.2125858790 -19.6149772311
...

correct output
27.44794402724227265142

user output
10.18847819585920611
16.628175785598415359
18.311672557607931111
16.628175785598415359
25.302556138555875265
...

Test 40

Verdict:

input
100
-27.1077947686 -0.1739268423
-98.4913799681 -36.7551376049
-97.3355978196 75.4442418096
-72.4946360840 -72.2773439601
...

correct output
28.86385308540476819956

user output
16.221417966106375985
12.211861667563873368
4.1695909216211983761
2.2166025013347208095
5.7699603250931685849
...

Test 41

Verdict:

input
200
18568.9233033365 68853.1488513...

correct output
26027.91880492172062666612

user output
8513.6900707427121233
8145.7117120661441731
9941.7375564400026633
9941.7375564400026633
5471.0468045100160452
...

Test 42

Verdict:

input
200
99436.9616460531 86511.4722736...

correct output
24738.66365623138931617575

user output
8648.4511705477470969
8491.6313262283038057
11115.618122882731768
12064.430951174514121
8491.6313262283038057
...

Test 43

Verdict:

input
200
-62983.5836851972 86308.172718...

correct output
23114.05959792925350093640

user output
10329.319073735157872
10329.319073735157872
13226.009969218255719
3915.1779769773734188
3915.1779769773734188
...

Test 44

Verdict:

input
200
-85855.0239097887 67989.808493...

correct output
24449.05462058239773170953

user output
9521.8482694124522823
4824.6747059707959124
4586.9369792435090858
6306.836335435622459
13724.656261231797544
...

Test 45

Verdict:

input
200
80124.2909844513 -65460.934976...

correct output
24090.54761531628931514604

user output
20456.549184990479262
13949.6659512333772
21689.658841034768557
17943.975850040344085
7858.0949027205169841
...

Test 46

Verdict:

input
200
-88963.9758401554 66265.568038...

correct output
23439.53146829533727313333

user output
580.36973793220840889
580.36973793220840889
18127.535265564263682
1730.7237704880233196
1730.7237704880233196
...

Test 47

Verdict:

input
200
89495.2152805803 -58118.726856...

correct output
29128.03468783543361553257

user output
11975.669614775171794
8540.1704997862798336
4300.2683424015049241
24204.406446271688765
4300.2683424015049241
...

Test 48

Verdict:

input
200
-54532.1850070586 -36205.55443...

correct output
24978.72415831473490044345

user output
12444.546226725620727
10306.536718838808156
5655.5377428920419334
10306.536718838808156
13449.423115575971678
...

Test 49

Verdict: ACCEPTED

input
200
-97777.1123464485 -52112.08565...

correct output
21209.18600929237329211219

user output
21209.186009292363451
10188.478195929616049
16628.175785607847502
4694.2176481003461959
9044.9814435376229085
...

Test 50

Verdict:

input
200
-27107.7947686252 -173.9268423...

correct output
23203.29193911443391939997

user output
11170.771676962929632
12211.861667543813383
4169.5909216586796902
2216.6025013490307174
5769.9603250252221187
...

Test 51

Verdict:

input
500
18568.9233033365 68853.1488513...

correct output
16841.08154772710746982511

user output
8513.6900707427121233
8145.7117120661441731
717.7417029751801465
7084.5033080292041632
717.7417029751801465
...

Test 52

Verdict:

input
500
99436.9616460531 86511.4722736...

correct output
13884.23860887098339489398

user output
2071.1863151681354793
6117.6123035950722624
2315.1584503012768437
6902.7936792990585673
5998.3364176137783943
...

Test 53

Verdict:

input
500
-62983.5836851972 86308.172718...

correct output
16913.31415478189355283689

user output
5357.8629606306803908
12928.806129004142349
4478.5592052876600064
5357.8629606306803908
2371.6583069737944243
...

Test 54

Verdict:

input
500
-85855.0239097887 67989.808493...

correct output
16129.83510192776483815891

user output
4552.9532864532548047
3753.2956165803070689
1177.8723869056095737
4047.309179595961723
1177.8723869056095737
...

Test 55

Verdict:

input
500
80124.2909844513 -65460.934976...

correct output
13611.19288194623884713508

user output
7075.9082090857800722
7802.6283146072637464
6742.8324756032488949
9168.3514533631368977
5493.7537530225681621
...

Test 56

Verdict:

input
500
-88963.9758401554 66265.568038...

correct output
14129.83398978742408491627

user output
7073.871611624608704
580.36973793220840889
8733.3371343154867645
10012.859462950034867
580.36973793220840889
...

Test 57

Verdict:

input
500
89495.2152805803 -58118.726856...

correct output
14531.53671287865778083415

user output
7701.146503267918888
14531.536712878667458
12579.949991925794166
8540.1704997862798336
4300.2683424015049241
...

Test 58

Verdict:

input
500
-54532.1850070586 -36205.55443...

correct output
14387.11286249742570308996

user output
11860.142485086798843
12444.546226725620727
10306.536718838808156
5460.2706677123014742
668.358736642376698
...

Test 59

Verdict:

input
500
-97777.1123464485 -52112.08565...

correct output
15400.66824492762415577118

user output
7888.4480931355556095
7090.084691598965037
10602.54486473212819
2141.4893230172692711
8887.5164604765741387
...

Test 60

Verdict:

input
500
-27107.7947686252 -173.9268423...

correct output
16119.06959734976690334918

user output
1161.6492776937279814
5809.4054366084928915
1188.8056140370426874
4171.6611995791745358
10156.744946137756415
...

Test 61

Verdict:

input
1000
18568.9233033365 68853.1488513...

correct output
11324.85732396049615111622

user output
6559.9959736101045564
2583.5703461890334438
7004.4017500941336039
717.7417029751801465
4132.5063064977712202
...

Test 62

Verdict:

input
1000
99436.9616460531 86511.4722736...

correct output
10665.82033665705907843346

user output
5924.7745933514306671
2071.1863151681354793
2674.469968903489189
2214.9912204241181826
2955.1166515460686242
...

Test 63

Verdict:

input
1000
-62983.5836851972 86308.172718...

correct output
12182.40552864239620589615

user output
2044.3412441083360136
11098.662487941490326
4478.5592052876600064
3315.1237592135130399
5425.5791914481405911
...

Test 64

Verdict:

input
1000
-85855.0239097887 67989.808493...

correct output
10851.63808946087635654010

user output
4552.9532864532548047
1972.1561950207503742
1177.8723869056095737
1319.0376183112973649
3099.3864830197812807
...

Test 65

Verdict:

input
1000
80124.2909844513 -65460.934976...

correct output
11745.88161026176816204014

user output
6618.3992256490028012
7075.9082090857800722
3218.6784400136998556
4029.2367943644294428
4392.5758171135494194
...