Submission #604749

#TimeUsernameProblemLanguageResultExecution timeMemory
604749almothana05Vision Program (IOI19_vision)C++14
52 / 100
5 ms504 KiB
#include "vision.h" #include "bits/stdc++.h" using namespace std; int row , col; pair<int ,int>cmp , comp; vector<int>num , opt , erg; pair<int , int> transf(int x){ return {x % col , x / col}; } void construct_network(int H, int W , int K) { row = H; col = W; int menge = row * col , pl = menge; for(int i = 0 ; i < menge ; i++){ cmp = transf(i); for(int j = i + 1 ; j < menge ; j++){ comp = transf(j); if(abs(cmp.first - comp.first) + abs(cmp.second - comp.second) == K){ opt.push_back(j); } } if(opt.size()){ add_or(opt); pl++; add_and({i , pl - 1}); num.push_back(pl); pl++; } opt.clear(); if(menge > 900){ break; } } add_or(num); }
#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...