真是一道很好的题目喵~ 一看题面真是无语了……很直接.很暴力.很恶心.说实话,除了 straight forward 我脑子里就没想过别的 上网看了一下居然是最小割,脑子里面一下子就清醒了,N<=1000 而且 A[i]=0 or 1 的,似乎数据上具备了网络流的前提~ 现在来看一看那个公式: 稍微变一变: 这样就非常明显了,要最大化 D 的值,就要最小化后面括号里的表达式 而表达式的值仅和 ai 的值有关,可以视为: 若取 ai=0 时,要付出 ∑bij 的代价,若取 ai=1,则要付出 ci…