fireworks.cpp:79:11: error: redefinition of 'const int N'
79 | const int N = 5001;
| ^
fireworks.cpp:5:11: note: 'const int N' previously defined here
5 | const int N = 5001;
| ^
fireworks.cpp:80:17: error: redefinition of 'const long long int inf'
80 | const long long inf = (long long) 4e18L;
| ^~~
fireworks.cpp:6:17: note: 'const long long int inf' previously defined here
6 | const long long inf = (long long) 4e18L;
| ^~~
fireworks.cpp:82:5: error: redefinition of 'int n'
82 | int n, m;
| ^
fireworks.cpp:8:5: note: 'int n' previously declared here
8 | int n, m;
| ^
fireworks.cpp:82:8: error: redefinition of 'int m'
82 | int n, m;
| ^
fireworks.cpp:8:8: note: 'int m' previously declared here
8 | int n, m;
| ^
fireworks.cpp:83:30: error: redefinition of 'std::vector<std::pair<int, long long int> > g [5001]'
83 | vector<pair<int, long long>> g[N];
| ^
fireworks.cpp:9:30: note: 'std::vector<std::pair<int, long long int> > g [5001]' previously declared here
9 | vector<pair<int, long long>> g[N];
| ^
fireworks.cpp:84:11: error: redefinition of 'long long int dp [5001][302]'
84 | long long dp[N][302];
| ^~
fireworks.cpp:10:11: note: 'long long int dp [5001][302]' previously declared here
10 | long long dp[N][302];
| ^~
fireworks.cpp:86:11: error: redefinition of 'long long int sol(int, int)'
86 | long long sol(int u, int left) {
| ^~~
fireworks.cpp:12:11: note: 'long long int sol(int, int)' previously defined here
12 | long long sol(int u, int left) {
| ^~~
fireworks.cpp:113:5: error: redefinition of 'int main()'
113 | int main() {
| ^~~~
fireworks.cpp:39:5: note: 'int main()' previously defined here
39 | int main() {
| ^~~~