uva 12186 Another Crisis
来源:互联网 发布:广电网络个人工作总结 编辑:程序博客网 时间:2024/06/05 22:45
c=(k*t-1)/100+1如果不减1当10 10时是2,如果不加一不减一的话那么3 50是1而不是2.
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<vector>using namespace std;const int maxn=100000+10;vector<int> son[maxn];int n,t,c,u;int dp(int u){ if(son[u].empty()) return 1; int k=(int)son[u].size(); vector<int> d; for(int i=0;i<k;i++) d.push_back(dp(son[u][i])); sort(d.begin(),d.end()); int c=(k*t-1)/100+1; int ans=0; for(int i=0;i<c;i++) ans+=d[i]; return ans;}int main(){ while(scanf("%d%d",&n,&t)&&(n||t)) { for(int i=0;i<=n;i++) son[i].clear(); for(int i=1;i<=n;i++){ scanf("%d",&u); son[u].push_back(i); } printf("%d\n",dp(0)); } return 0;}
0 0
- Uva-12186-Another Crisis
- UVA 12186 Another Crisis
- UVA - 12186 Another Crisis
- UVA-12186 Another Crisis
- uva 12186 Another Crisis
- UVA 12186 Another Crisis
- UVA 12186 Another Crisis
- UVA 12186(p282)----Another Crisis
- UVa OJ 12186 - Another Crisis
- UVA 12186 - Another Crisis(树形DP)
- 【UVA】12186-Another Crisis(动态规划)
- Another Crisis - UVa 12186 树形dp
- UVA 12186 Another Crisis(树形DP)
- UVa 12186 Another Crisis(树形DP)
- UVA 12186 Another Crisis 树形DP
- UVa #12186 Another Crisis (例题9-12)
- UVa 12186 - Another Crisis(树形DP)
- uva 12186 Another Crisis 树形dp
- poj2955 Brackets(区间dp)
- android PopupWindow点击外部和返回键消失
- Hdu 5334 Virtual Participation (构造)
- git添加ssh公钥和私钥
- NEFU OJ 206 Prim生成树
- uva 12186 Another Crisis
- C语言中*和&
- Python爬虫(urllib2+bs4)+分析找出谁是水贴王(2)--数据分析
- NYOJ 91 阶乘之和
- java生成任意随机值,字符,数字,其它的都有你来
- nyoj 6 喷水装置(一)
- 微信开发学习总结
- jQuery数组API【笔记】
- 第143课: Spark面试经典系列之Reduce端OOM和shuffle file not found如何解决?