diff --git a/TangDou/Topic/PrefixAndSuffix/P3406.cpp b/TangDou/Topic/PrefixAndSuffix/P3406.cpp index 4376f2e..23ccdfb 100644 --- a/TangDou/Topic/PrefixAndSuffix/P3406.cpp +++ b/TangDou/Topic/PrefixAndSuffix/P3406.cpp @@ -2,13 +2,14 @@ using namespace std; #define int long long #define endl "\n" - +const int N = 100010; +int n, m, ans; +int p[N]; // 用于记录经过站点的顺序 +int t[N]; // 用于记录站点之间的路径经过的次数 +int a[N], b[N], c[N], x, y; // 用于记录每段路径所花的费用 signed main() { - int n, m, ans = 0; - scanf("%lld%lld", &n, &m); - int p[m + 1]; // 用于记录经过站点的顺序 - int t[n + 1] = {}; // 用于记录站点之间的路径经过的次数 - int a[n + 1], b[n + 1], c[n + 1], x, y; // 用于记录每段路径所花的费用 + cin >> n >> m; + for (int i = 1; i <= m; i++) scanf("%lld", &p[i]); for (int i = 1; i <= n - 1; i++)