AcWing1262.鱼塘钓鱼

【题目链接】1262. 鱼塘钓鱼 - AcWing题库

 

输入样例:
5
10 14 20 16 9
2 4 6 5 3
3 5 4 4
14
输出样例:
76

【代码及详细注释】 

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=110;
int a[N],b[N],sp[N],d[N],n,t,cost[N];
int get_yu(int k)
{
	return max(0,a[k]-b[k]*cost[k]);
}
ll solve(int x,int tt)
{
	ll res=0;
	memset(cost,0,sizeof cost);//初始化在每个鱼塘上花费的时间为0
	for(int i=0;i<tt;i++)//遍历每一次钓鱼的点 
	{
		int t1=1;
		for(int j=2;j<=x;j++)
		{
			if(get_yu(j)>get_yu(t1))//如果从第j个鱼塘能钓到更多的鱼就去第j个鱼塘
			{
				t1=j;
			} 
		}
		res+=get_yu(t1);
		cost[t1]++;
	} 
	return res;
}
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	for(int i=1;i<=n;i++)
		cin>>b[i];
	for(int i=2;i<=n;i++)
	{
		cin>>sp[i];
		sp[i]+=sp[i-1];//前缀和处理到每个鱼塘所需要花费的时间 
	}
	cin>>t;
	ll res=0;
	for(int i=1;i<=n;i++)
	{
		res=max(res,solve(i,t-sp[i]));
		//路线中包括前i个点,花费t-sp[i]时间去钓鱼 
	}
	cout<<res<<endl;
	return 0;
}

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 18:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 18:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 18:52:03       82 阅读
  4. Python语言-面向对象

    2024-04-10 18:52:03       91 阅读

热门阅读

  1. 第四百四十一回 再谈flutter_native_splash包

    2024-04-10 18:52:03       33 阅读
  2. Python基础语法

    2024-04-10 18:52:03       34 阅读
  3. 在API接口对接中关键示例问题(1)

    2024-04-10 18:52:03       35 阅读
  4. [leetcode]longest-consecutive-sequence 最长连续序列

    2024-04-10 18:52:03       34 阅读
  5. 免费泛域名SSL证书申请

    2024-04-10 18:52:03       32 阅读
  6. React 中与生命周期相关的 Hooks 及其使用示例

    2024-04-10 18:52:03       31 阅读
  7. React 组件生命周期函数的用法和示例代码

    2024-04-10 18:52:03       34 阅读
  8. jquery 正则自整理

    2024-04-10 18:52:03       32 阅读
  9. 为什么const声明的变量是可以修改的?

    2024-04-10 18:52:03       30 阅读
  10. 如何使用Python中的logging模块进行日志记录?

    2024-04-10 18:52:03       34 阅读
  11. AcWing 792. 高精度减法——算法基础课题解

    2024-04-10 18:52:03       33 阅读
  12. gocron定时任务管理

    2024-04-10 18:52:03       37 阅读
  13. 1.Go的基本语法 - 函数、数组、接口

    2024-04-10 18:52:03       42 阅读