博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
作业一——根据成绩计算出至少需要发多少奖金才能让所有的组满意。
阅读量:5889 次
发布时间:2019-06-19

本文共 684 字,大约阅读时间需要 2 分钟。

 

输入描述:

 

输出描述:

 

示例1

输入

 

输出

 

思路:

1、先给结果数组(用于记录每支队伍的奖金值的数组)赋初值为1.

2、然后从左往右遍历队伍,如果后面的比前面的成绩好,则将该队伍的值修改为前一个队伍的奖金值+1;

3、然后从后往前遍历,如果后一个比前一个的分值低,但是奖金高,则将前一个队伍的奖金值改为后一个队伍的奖金+1.

4、遍历记录奖金的数组,获取奖金总额。

#include
#include
using namespace std;int minMoney(vector
teams){ if(teams.size()<=0) return 0; vector
money(teams.size(),1); int sum=0; for(int i=1; i
teams[i-1]) money[i]=money[i-1]+1; } for(int i=teams.size()-1;i>=0;i--){ if(teams[i]
=money[i-1]) money[i-1]=money[i]+1; } } for(int i=0; i
teams; cin>>N; while(N--){ cin>>temp; teams.push_back(temp); } int answer=minMoney(teams); cout<

 

 

转载地址:http://zggix.baihongyu.com/

你可能感兴趣的文章
今天只是一个开始
查看>>
Mycat读写分离以及拆库拆表综合实验2:部署配置mycat读写分离与拆库拆表
查看>>
程序至上
查看>>
Linux系统详细启动流程
查看>>
高性能golang后端处理网络模块包
查看>>
android面试题
查看>>
test
查看>>
郭宇:Airpub - 纯前端博客引擎实践
查看>>
Progress Image View
查看>>
开源 免费 java CMS - FreeCMS1.5-数据对象-job
查看>>
开源 java CMS - FreeCMS2.3字典管理
查看>>
开源 java CMS - FreeCMS2.4 模板管理
查看>>
理解HTTP session原理及应用
查看>>
JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
查看>>
maven环境快速搭建
查看>>
什么是单链表插入排序?
查看>>
mycncart 商品筛选 filter 模组设定教程
查看>>
【转】杰奇 jieqi 多线程自动采集同步源站 python源码
查看>>
Lucene6.0学习笔记——查看分词结果
查看>>
ubuntu 下crontab
查看>>