struct node2
{
int point;
bool operator < (const node2&a) const
{return dis[point]>dis[a.point];}
};
priority_queue<node2>q;
为什么通过外部引用的数组(会更改)排序会造成WA?
但是通过改成用常数记录并排序就能AC?
struct node2
{
int point,chang;
bool operator < (const node2&a) const
{return chang>a.chang;}
};
priority_queue<node2>q;