08年东莞特长生 奖金
Time Limit:1000MS Memory Limit:65536K
Description
由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金。公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少。
于是Mr.Z下令召开m方会谈。每位参加会谈的代表提出了自己的意见:“我认为员工a的奖金应该比b高!”Mr.Z决定要找出一种奖金方案,满足各位代表的意见,且同时使得总奖金数最少。每位员工奖金最少为100元。
Input
两个整数n,m,表示员工总数和代表数;
以下m行,每行2个整数a,b,表示某个代表认为第a号员工奖金应该比第b号员工高。
Output
若无法找到合法方案,则输出“-1”;否则输出一个数表示最少总奖金。
Sample Input
2 1
1 2
Sample Output
201
分析:
这道题为拓扑排序 同是需要加入一点点小 D P DP DP
D P DP DP用来算每位员工的奖金 拓扑排序用来判断环
动态能量转移方程:
f [ a [ i ] . t o ] = m a x ( f [ a [ i ] . t o ] , f [ q u e [ h e a d ] ] + 1 ) f[a[i].to]=max(f[a[i].to],f[que[head]]+1) f