P1270 “访问”美术馆

dfs读入,存图有点像线段树;

在枚举时间时,要减去走这条边的代价;

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn=; struct node
{
int tim,pic;
}t[maxn];
int s; void read(int x)
{
scanf("%d%d",&t[x].tim,&t[x].pic);
t[x].tim*=;
if(!t[x].pic)
{
read(x<<);
read((x<<)+);
}
} int dp[maxn][maxn]; void dfs(int x,int ti)
{
if(dp[x][ti]||!ti) return ;
if(t[x].pic)
{
dp[x][ti]=min(t[x].pic,(ti-t[x].tim)/);
return ;
} for(int i=;i<=ti-t[x].tim;i++)
{
dfs(x<<,i);
dfs((x<<)+,ti-i-t[x].tim);
dp[x][ti]=max(dp[x][ti],dp[x<<][i]+dp[(x<<)+][ti-i-t[x].tim]);
}
} int main()
{
scanf("%d",&s);
s--;
read();
dfs(,s);
printf("%d",dp[][s]);
return ;
}

最新文章

  1. 华为oj 字符串最后一个单词的长度
  2. 疯狂Android讲义 - 学习笔记(二)
  3. xcode8集成百度地图(framwork包) archive是bitcode问题
  4. JsRender系列demo(5) for else
  5. 小白日记10:kali渗透测试之端口扫描-UDP、TCP、僵尸扫描、隐蔽扫描
  6. (转)C#在父窗口中调用子窗口的过程(无法访问已释放的对象)
  7. Codeforces 331A2 - Oh Sweet Beaverette (70 points)
  8. Rationnal Rose2003安装并破解
  9. vue的爬坑之路-------axios中this的指向问题
  10. Tcl与Design Compiler (五)——综合库(时序库)和DC的设计对象
  11. 【题解】Luogu P1471 方差
  12. MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)
  13. POJ 2187 - Beauty Contest - [凸包+旋转卡壳法][凸包的直径]
  14. 【数据库】Mysql中主键的几种表设计组合的实际应用效果
  15. msf客户端渗透(二):PDF漏洞、恶意网站、flash漏洞、IE漏洞、java漏洞、android漏洞、VBScript感染payload
  16. 统计方形(NOIP1997)
  17. ASP.NET记录错误日志的方式
  18. TF-图像的深度和通道的概念(转)
  19. 1008 Elevator (20)(20 point(s))
  20. 欢迎来怼--第二十三次Scrum会议

热门文章

  1. ADO.net(内置类区别)随记
  2. C#设计模式之12:中介者模式
  3. 自学Python编程的第\七天----------来自苦逼的转行人
  4. hexo更改主题
  5. vue-quill-editor回显时移除焦点
  6. JS 小工具 MYSQL WHERE IN条件 去掉换行符(列转行)
  7. 关于git报 warning: LF will be replaced by CRLF in README.md.的警告的解决办法
  8. AS项目报错 Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
  9. 【转】TUN/TAP虚拟网络设备
  10. delete,drop,truncate的区别?