题目大意:给定一个 N 个点,M 条边的有向图,点有点权,边有边权,求该有向图中的一个环,使得环上点权和与环上边权和之比最大. 题解:0/1 分数规划思想,每次二分一个 mid,在新图上跑 spfa,将问题转化成是否存在负环即可. 代码如下 #include <bits/stdc++.h> using namespace std; const int maxn=1010; const double eps=1e-4; struct node{int to;double w;}; vector&…