Submission #587495

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
5874952022-07-02 01:51:14NekoRollyI want to be the very best too! (NOI17_pokemonmaster)C++17
51 / 100
91 ms10316 KiB
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 5e4+4;
struct Bit{
int n,t[N];
void up(int i,int val){
for (; i<=n; i+=i&-i) t[i] += val;
}
int que(int i){ int ans = 0;
for (; i>0; i-=i&-i) ans += t[i];
return ans;
}
} d1;
int n,m,q;
vector<vector<int>> level,poke,vis;
bool use[N];
set<int> d2[N];
bool valid(int a,int b,int x){
return 0 < a && a <= n && 0 < b && b <= m && !vis[a][b] && level[a][b] <= x;
}
void dfs(int a,int b,int x){ use[poke[a][b]] = vis[a][b] = 1;
if (valid(a-1, b, x)) dfs(a-1, b, x);
if (valid(a+1, b, x)) dfs(a+1, b, x);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

pokemonmaster.cpp: In function 'void dfs(int, int, int)':
pokemonmaster.cpp:28:58: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   28 | void dfs(int a,int b,int x){ use[poke[a][b]] = vis[a][b] = 1;
pokemonmaster.cpp: In function 'int main()':
pokemonmaster.cpp:69:20: warning: unused variable 'ans' [-Wunused-variable]
   69 |   for (int t,a,b,x,ans; q; q--){ cin >> t >> b >> a >> x;
      |                    ^~~
#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...