大吉大利今晚吃鸡——枪械篇
2018-01-22 00:07
113 查看
题目链接:点击打开链接
这题难点带就是输入?我是因为用float精度不够才不过的,改成double就ok了
#include <cstdio> using namespace std; int num[1011][1011]; int main() { long long n, m; int p[1011], k[1011]; double b[1011], ans[1011], sum; while(scanf("%lld%lld", &n, &m) != EOF) { for(int i = 0; i < 1011; i++) b[i] = 0; for(int i = 0; i < n; i++) { scanf("%d%d", &p[i], &k[i]); for(int j = 0; j < k[i]; j++) scanf("%d", &num[i][j]); } for(int i = 0; i < m; i++) { int q; double temp; scanf("%d%lf", &q, &temp); if(b[q] < temp) b[q] = temp; } for(int i = 0; i < n; i++) { sum = 1; for(int j = 0; j < k[i]; j++) sum += b[num[i][j]]; ans[i] = p[i] * sum; } int ma = 0; for(int i = 1; i < n; i++) if(ans[i] > ans[ma]) ma = i; printf("%.4lf\n", ans[ma]); } return 0; }
开了老多个数组,不怎么好看。其实用造一个枪结构题可以简化很多。
相关文章推荐
- 牛客网NowCoder-2018年全国多校算法寒假训练营练习比赛(第一场) A-大吉大利,今晚吃鸡——枪械篇 F-大吉大利,今晚吃鸡——跑毒篇 H-方块与收纳盒 I-找数字个数
- 牛客网 A-大吉大利,今晚吃鸡——枪械篇
- 大吉大利,今晚吃鸡——枪械篇
- 【牛客网】大吉大利,今晚吃鸡——枪械篇
- 大吉大利,今晚吃鸡——枪械篇
- A-大吉大利,今晚吃鸡——枪械篇
- 2018年全国多校算法寒假训练营练习比赛(第一场) - A - 大吉大利,今晚吃鸡——枪械篇(枚举)
- 2018年全国多校算法寒假训练营练习比赛(第一场)-A大吉大利,今晚吃鸡——枪械篇
- 大吉大利,今晚吃鸡——枪械篇
- 2018年全国多校算法寒假训练营练习比赛(第一场) 大吉大利,今晚吃鸡——枪械篇
- A_大吉大利,今晚吃鸡——枪械篇
- 大吉大利,今晚吃鸡——枪械篇
- nowcoder 67 F 大吉大利,今晚吃鸡——跑毒篇
- 大吉大利,今晚吃鸡——跑毒篇
- 大吉大利今晚吃鸡——跑毒篇
- [BZOJ5109][LOJ #6252][P4061][CodePlus 2017 11月赛]大吉大利,今晚吃鸡!(最短路+拓扑排序+传递闭包+map+bitset(hash+压位))
- 2018年全国多校算法寒假训练营练习比赛(第一场)F. 大吉大利,今晚吃鸡——跑毒篇(模拟)
- 牛客网 F-大吉大利,今晚吃鸡——跑毒篇
- A 大吉大利,今晚吃鸡--枪械篇
- 大吉大利,今晚吃鸡——跑毒篇