경쟁적 전염
class Node impleements Comparable<Node> {
int x,y,time,virus_num;
//x,y : 좌표
//time : 바이러스가 퍼질 때 걸리는 시간 : 작은 것이 우선순위 높음!
//virus_num : 바이러스 번호 : 작은 것이 우선순위 높음!
public int compareTo(Node o) {
//1.시간이 같지 않은 경우 : 시간이 적은 것이 높은 우선순위!
if(this.time<o.time || this.time > o.time) {
return this.time - o.time;
}
//2.시간이 같은 경우 : 이때만! 바이러스 번호가 작은 것이 높은 우선순위!
else {
return this.virus_num - o.virus_num;
}
}
}Last updated