CF 17B 水题
来源:互联网 发布:人工智能创业公司 编辑:程序博客网 时间:2024/05/17 01:49
有n个人然后给他们分配从属关系 只有一个人是没有上级的,求最小花费
#include <cstdio>#include <algorithm>#include <iostream>#include <vector>using namespace std;typedef long long ll;int q[1005];vector<int> b[1005];int main(){ int n; scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",&q[i]); int m;scanf("%d",&m); while(m--) { int u,v,w; scanf("%d%d%d",&u,&v,&w); if(q[u]<=q[v]) continue; b[v].push_back(w); } int ans=0,cnt=-1; for(int i=1;i<=n;i++) if(b[i].size()) ans+=*min_element(b[i].begin(),b[i].end()); else { cnt++; if(cnt) break; } cnt?printf("-1"):printf("%d",ans);}
0 0
- CF 17B 水题
- CF 551 B 水题
- CF 17B Hierarchy
- CF 327B (水题)
- cf-B
- cf B
- cf#317-B-Order Book-水题
- 水题(Checkpoints,cf 709B)
- cf 570B Simple Game 水题
- CF#805 B. 3-palindrome(水题)
- CF 447B DZY Loves Strings(水题)
- CF round#302-2 B (13.10.17)
- CF 1B Spreadsheet
- CF 3B Lorry
- CF 176B
- CF 91B
- cf 131 DIV2 B
- CF 113B || CF196D
- gulp-uglify 与gulp.watch()配合使用时遇到的重复压缩问题
- if(rs.next()) 和 while(rs.next())
- 开源支付系统--龙果支付系统介绍
- 【CodeForces 597A Divisibility】
- NSNotificationCenter使用
- CF 17B 水题
- java动态代理
- Java静态内部类
- 仪仗队(欧拉函数与其打表)
- WindowManager操作View示例
- Google Word2vec 学习手札
- 设计模式随笔-观察者模式
- Android--数据存储(数据持久化)
- Google地图开发总结