algorithm_2024
src | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE | ||
README.md | ||
test.cpp |
algorithm_2024
algorithm_2024
错题本
Luogu某题
数组越界导致变量异常更改
OJ4980:拯救行动
未考虑无答案(特殊情况)时输出
优先对联是从大到小排序,重载运算符时需反向或者std::greater
struct Status{
Point now;
ll step;
bool operator<(const Status &that)const noexcept{
return this->step > that.step;
}
};
std::priority_queue<Status> q;
P1330
BFS时注意初始化一开始的去重数组
void bfs(){
for(ll i{1};i<=n;i++){
color_sum[1]=color_sum[2]=0;
if(vis[i])continue;
q.push(i);
set_color(i, 1);
vis[i]=true; // 注意初始化错误
while(!q.empty()){