博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #321 (Div. 2) D Kefa and Dishes(dp)
阅读量:5335 次
发布时间:2019-06-15

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

用spfa,和dp是一样的。转移只和最后一个吃的dish和吃了哪些有关。

把松弛改成变长。因为是DAG,所以一定没环。操作最多有84934656,514ms跑过,实际远远没这么多。

脑补过一下费用流,但是限制流量不能保证吃到m个菜

#include
using namespace std;typedef pair
nd;typedef long long ll;#define fi first#define se secondint n,m,a[18];int g[18][18];const int maxs = 1<<18;ll d[maxs][18];bool vis[maxs][18];inline int bitcount(int s){ int ct = 0; while(s){ ct += s&1; s >>= 1; } return ct;}ll spfa(){ queue
q; ll ans = 0; for(int i = 0; i < n; i++){ q.push(nd(1<
>i)) continue; int ns = 1<

 

转载于:https://www.cnblogs.com/jerryRey/p/4831311.html

你可能感兴趣的文章
HTTP协议
查看>>
jmeter(五)创建web测试计划
查看>>
使用git pull文件时和本地文件冲突怎么办?
查看>>
spring aop advice注解实现的几种方式
查看>>
msp430入门编程03
查看>>
python基本数据类型
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
关于TDD的思考
查看>>
Cocos2d-x学习之windows 7 android环境搭建
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
子父类不同属性代码执行顺序
查看>>
dbcp 1.4 底层连接断开时内存泄露bug
查看>>
关于密码
查看>>
ASP.NET 导出PPT
查看>>
Git忽略规则及.gitignore规则不生效的解决办法
查看>>
How to fix the sources list
查看>>
Eclipse的数据库插件
查看>>
mysql简单学习
查看>>