编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#55410 #1298. 寻找终点 Accepted 100 761 ms 17516 K C++ 11 (NOI) / 1.0 K jiaangk 2021-07-09 18:00:38
显示原始代码
#include <bits/stdc++.h>
#define LL long long
#define ULL unsigned long long
#define pb push_back
#define st first
#define nd second
#define INF 0x3f3f3f3f
#define LINF 0x3f3f3f3f3f3f3f3f
template <class T>
T read(T &a) {
    a = 0;
    char x = getchar();
    bool f = 0;
    for (; x < '0' || x > '9'; x = getchar()) f |= x == '-';
    for (; x >= '0' && x <= '9'; x = getchar()) a = (a << 3) + (a << 1) + x - '0';
    if (f)
        a = -a;
    return a;
}
using namespace std;

const int N = 1e6 + 5;
int nxt[N << 1], f[N], v[N << 1];
int s, n, cnt;

void add(int a, int b) {
    nxt[++cnt] = f[a];
    f[a] = cnt;
    v[cnt] = b;
}

int dfs(int cur, int pre) {
    int minn = INF;
    for (int i = f[cur]; i; i = nxt[i]) {
        int to = v[i];
        if (to == pre)
            continue;
        minn = min(minn, to);
    }
    if (minn == INF)
        return cur;
    return dfs(minn, cur);
}

int main() {
    read(n), read(s);
    for (int i = 1; i < n; ++i) {
        int a, b;
        read(a), read(b);
        add(a, b);
        add(b, a);
    }
    printf("%d\n", dfs(s, 0));
    return 0;
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:115 ms
内存:13096 KiB

输入文件(a1.in

659277 386183
1 2
1 3
1 17
1 34
1 311
1 347
1 539
1 1138
1 1472
1 3361
1 7475
1 10600
1 24431
1 3881
<18857310 bytes omitted>

答案文件(a1.out

626296

用户输出

626296

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:43 ms
内存:5280 KiB

输入文件(a2.in

256069 235113
1 2
1 3
1 4
1 6
1 10
1 11
1 13
1 34
1 46
1 82
1 115
1 534
1 789
1 1007
2 9
2 456
2 836
<6972062 bytes omitted>

答案文件(a2.out

186089

用户输出

186089

系统信息

Exited with return code 0
测试点 #3
Accepted
得分:100
用时:111 ms
内存:11572 KiB

输入文件(a3.in

577392 319668
1 2
1 3
1 7
1 55
1 1360
1 256588
1 323239
1 460008
2 4
2 16
2 24
2 225
2 10553
2 18482
<16431146 bytes omitted>

答案文件(a3.out

37589

用户输出

37589

系统信息

Exited with return code 0
测试点 #4
Accepted
得分:100
用时:159 ms
内存:17516 KiB

输入文件(a4.in

881921 4297
1 2
1 5
1 101
1 992
1 2378
1 23833
1 57369
1 62249
1 164836
1 342354
1 634202
2 3
2 4
2 
<25472882 bytes omitted>

答案文件(a4.out

436278

用户输出

436278

系统信息

Exited with return code 0
测试点 #5
Accepted
得分:100
用时:119 ms
内存:13760 KiB

输入文件(a5.in

690116 401010
1 2
1 3
1 4
1 10
1 14
1 46
1 87
1 159
1 447
1 511
1 523
1 699
1 2025
1 9648
1 12980
1 
<19772222 bytes omitted>

答案文件(a5.out

656490

用户输出

656490

系统信息

Exited with return code 0
测试点 #6
Accepted
得分:100
用时:27 ms
内存:3700 KiB

输入文件(a6.in

179327 251
1 2
1 3
1 5
1 17
1 70
1 90
1 112
1 1553
1 1775
1 1928
1 2180
1 6766
1 7623
1 67044
1 1279
<4749045 bytes omitted>

答案文件(a6.out

103582

用户输出

103582

系统信息

Exited with return code 0
测试点 #7
Accepted
得分:100
用时:12 ms
内存:1568 KiB

输入文件(a7.in

71567 57797
1 2
1 3
1 4
1 24
1 85
1 96
1 106
1 209
1 548
1 11245
1 37632
1 64950
1 67341
2 5
2 6
2 1
<1766792 bytes omitted>

答案文件(a7.out

5621

用户输出

5621

系统信息

Exited with return code 0
测试点 #8
Accepted
得分:100
用时:81 ms
内存:9588 KiB

输入文件(a8.in

479057 240031
1 2
1 4
1 14
1 29
1 170
1 326
1 3811
1 6465
1 7184
1 27831
1 36571
1 63687
1 135286
1 
<13521216 bytes omitted>

答案文件(a8.out

313414

用户输出

313414

系统信息

Exited with return code 0
测试点 #9
Accepted
得分:100
用时:16 ms
内存:2144 KiB

输入文件(a9.in

100481 81388
1 2
1 3
1 6
1 13
1 15
1 29
1 362
1 462
1 1030
1 1454
1 2979
1 5473
1 7570
1 96038
2 4
2
<2512053 bytes omitted>

答案文件(a9.out

26359

用户输出

26359

系统信息

Exited with return code 0
测试点 #10
Accepted
得分:100
用时:75 ms
内存:8824 KiB

输入文件(a10.in

438544 368826
1 2
1 21
1 75
1 413
1 993
1 1922
1 31917
1 48275
1 160089
2 3
2 5
2 6
2 19
2 23
2 115

<12326052 bytes omitted>

答案文件(a10.out

220367

用户输出

220367

系统信息

Exited with return code 0
测试点 #11
Accepted
得分:100
用时:3 ms
内存:248 KiB

输入文件(a11.in

1 1

答案文件(a11.out

1

用户输出

1

系统信息

Exited with return code 0