题目链接

题意 :长度n单位,从头走到尾,经过每个单位长度需要花费t秒,有三种塔:

红塔 :经过该塔所在单位时,每秒会受到x点伤害。

绿塔 : 经过该塔所在单位之后的每个单位长度时每秒都会经受y点伤害。

蓝塔 : 经过该塔所在单位之后,再走每个单位长度的时候时间会变成t+z。

思路 : 官方题解 :

 #include <cstdio>
#include <cstring>
#include <iostream>
#define LL long long using namespace std ; LL dp[][] ,n,x,y,z,t,ans; int main()
{
int T ,casee = ;
scanf("%d",&T) ;
while(T--)
{
memset(dp,,sizeof(dp)) ;
scanf("%I64d %I64d %I64d %I64d %I64d",&n,&x,&y,&z,&t) ;
ans = n * t * x ;
for(int i = ; i <= n ; i ++)
{
for(int j = ; j <= i ; j++ )
{
if( !j ) dp[i][j] = dp[i-][j] + t*(i--j) * y ;
else dp[i][j] = max(dp[i-][j-]+(i-j)*y*(t+(j-)*z),dp[i-][j]+(i--j)*y*(t+j*z)) ;
ans = max(ans,dp[i][j] + (n-i)*(j * z + t)*(x+(i-j)*y)) ;
}
}
printf("Case #%d: %I64d\n",casee ++ ,ans) ;
}
return ;
}

最新文章

  1. UE4 Android打包 问题 记录笔记
  2. rediscluster 集群操作(摘抄)
  3. storm Tutorial 的解读 + 个人理解
  4. CC254x(cc2540/cc2541)的微信AirSync调试笔记
  5. hostapd源代码分析(一):网络接口和BSS的初始化
  6. Eclipse中SVN的安装步骤(两种)和使用方法 [转]
  7. 记录一次配置unix网络编程环境的过程和遇到的问题
  8. UVa1605 - Building for UN(构造法)
  9. 关于判断变量是否为null的顺序问题。
  10. iOS集成微信支付各种坑收录
  11. ExtJS4.2学习(7)——基础知识之Reader&amp;Writer篇
  12. shell script 入门 笔记
  13. &#39;&lt;&lt;&#39; &#39;|&#39; &#39;&gt;&gt;&#39; 等位运算符 课本祥解
  14. django-个人博客登录及权限验证功能的实现
  15. Mysql存储
  16. python selenium-webdriver 定位frame中的元素 (十三)
  17. Centos7安装OpenJDK8
  18. ASP.NET MVC ActionMethodSelectorAttribute 以及HttpGet等Action特性
  19. [leetcode.com]算法题目 - Remove Duplicates from Sorted List
  20. C语言编码转换gb2312 to utf8,utf8 to gb2312 代码,GCC编译,支持Windows、Linux

热门文章

  1. hdu 2660 Accepted Necklace
  2. iOS-添加测试设备Identifier
  3. HMMPfam的安装使用手记(转载)
  4. [DHCP服务]——DHCP详解
  5. vbs操作txt文本文件常用方法(函数)
  6. [原创] JavaScript 图片放大镜插件 enlarge.js 以及移动版 enlarge.touch.js
  7. 软件工程课后作业——用JAVA编写的随机产生30道四则运算
  8. NABC的特点分析
  9. 使用OutputDebugString输出调试信息
  10. jQuery中ready与load事件