Submission #577121

#TimeUsernameProblemLanguageResultExecution timeMemory
577121keta_tsimakuridzeBurza (COCI16_burza)C++17
0 / 160
2 ms1876 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define pii pair<int,int> #define f first #define s second #define endl "\n" const int N = 505 + 5, mod = 1e9 + 7, inf = N; //! int t, dp[N][N]; int n; vector<int> V[N]; void dfs(int u, int p) { for(int i = 0; i < V[u].size(); i++) { if(V[u][i] == p) continue; dfs(V[u][i], u); } dp[u][0] = 1; for(int i = 0; i <= n; i++) { dp[u][i + 1] = 0; for(int j = 0; j < V[u].size(); j++) { if(V[u][j] == p) continue; dp[u][i + 1] += dp[V[u][j]][i]; } if(dp[u][i + 1]) dp[u][i + 1]--; } for(int i = 1; i <= n; i++) dp[u][i] = min(dp[u][i], dp[u][i - 1]); } main() { int k; cin >> n >> k; for(int i = 2 ; i <= n; i++) { int u ,v; cin >> u >> v; V[u].push_back(v);V[v].push_back(u); } dfs(1, 0); if(!dp[1][k]) { cout << "DA" ; } else cout << "NE" ; }

Compilation message (stderr)

burza.cpp: In function 'void dfs(long long int, long long int)':
burza.cpp:13:19: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   13 |  for(int i = 0; i < V[u].size(); i++) {
      |                 ~~^~~~~~~~~~~~~
burza.cpp:20:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |   for(int j = 0; j < V[u].size(); j++) {
      |                  ~~^~~~~~~~~~~~~
burza.cpp: At global scope:
burza.cpp:28:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   28 | main() {
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...