题目大意 给一张n个点的无向图,要求给每个点染色0或1,使得每个点的相邻相同颜色点的数量小于等于其度数的一半. 解题分析 没想到什么好的算法,就随机乱搞了. 若某个状态时,一个点的度数为cnt,相邻相同颜色点的数量为x. 定义delta = cnt / 2 - x; 若delta>=0,说明这是一个合法的状态,则接受它.若delta<0,说明这是一个不合法的状态,以exp(delta/T)的概率接受它. 当T越低时,exp(delta/T)的值越小,接受这个不合法的状态的概率则越小. ps:参…