zoukankan      html  css  js  c++  java
  • 钓鱼

    题目描述

    话说发源于小朋友精心设计的游戏被电脑组的童鞋们藐杀之后非常不爽,为了表示安慰和鼓励,VIP999决定请他吃一次“年年大丰收”,为了表示诚意,他还决定亲自去钓鱼,但是,因为还要准备2013NOIP,z老师只给了他H(1<=H<=16)个小时的空余时间,假设有N(2<=n<=25)个鱼塘都在一条水平路边,从左边到右编号为1、2、3、。。。、n)。VIP是个很讲究效率的孩子,他希望用这些时间钓到尽量多的鱼。他从湖1出发,向右走,有选择的在一些湖边停留一定的时间钓鱼,最后在某一个湖边结束钓鱼。他测出从第I个湖到I+1个湖需要走5*ti分钟的路,还测出在第I个湖边停留,第一个5分钟可以钓到鱼fi,以后再每钓5分钟鱼,鱼量减少di。为了简化问题,他假定没有其他人钓鱼,也不会有其他因素影响他钓到期望数量的鱼。请编程求出能钓最多鱼的数量。

    输入输出格式

    输入格式:

    第一行:湖的数量n。

    第二行:时间h(小时)。

    第三行:n个数,f1,f2,…fn。

    第四行:n个数,d1,d2,….dn。

    第五行:n-1个数,t1,t2,….tn-1

    输出格式:

    一个数,所能钓鱼的最大数量。

    #include<iostream>
    #include<cstdio>
    using namespace std;
    struct yt{
    	int x,y,l,m;
    }a[105];
    int n,h,s,t,cnt,mx,js,mix,ls,b,d,zt,sl[105];
    int main()
    {
    	cin>>n>>h;
    	h=h*60/5;
    	for(b=1;b<=n;b++)
    	{
    		cin>>a[b].x;
    	}
    	for(b=1;b<=n;b++)
    	{
    		cin>>a[b].y;
    	}
    	for(b=2;b<=n;b++)
    	{
    		cin>>a[b].l;
    		t=0;
    		for(int c=2;c<=b;c++)
    		{
    			t=t+a[c].l;
    			a[c].l=t;
    		}
    	}
    //	for(int b=1;b<=n;b++)
    //	{
    //		cout<<a[b].x<<" "<<a[b].y<<" "<<a[b].l<<endl;
    //	}
    	b=0;
    	while(1)
    	{
    		b++;
    		t=h-a[b].l;
    		if(b>n)
    		{
    			break;
    		}
    		if(t<0)
    		{
    			break;
    		}
    		for(zt=1;zt<=b;zt++)
    		{
    			sl[zt]=a[zt].x;
    		}
    		js=0;
    		for(d=1;d<=t;d++)
    		{
    			mix=0;
    			for(zt=1;zt<=b;zt++)
    			{
    				if(sl[zt]>mix)
    				{
    					mix=sl[zt];
    					ls=zt;
    				}
    			}
    			js=js+mix;
    //			if(a[ls].x>0)
    //			{
    				sl[ls]=sl[ls]-a[ls].y;
    //			}
    		}
    		if(js>mx)
    		{
    			mx=js;
    		}
    	}
    	cout<<mx;
    }


  • 相关阅读:
    Delphi关于记录文件的操作转
    数字电视分辨率
    delphi FileSetAttr 设置文件的属性转
    vc delphi 回调函数具体说明和实例与分析 转
    TFileStream(文件流) 读写转
    HDMI接口
    UDP和TCP协议包大小的计算转
    字符编解码的故事(ASCII,ANSI,Unicode,Utf8) 转
    [bzoj3894]文理分科
    [bzoj5338]xor
  • 原文地址:https://www.cnblogs.com/ztz11/p/9189996.html
Copyright © 2011-2022 走看看