JZOJ4555【NOI2016模拟6.20】没有强联通分量的无聊世界 利用Dag性质的简单Dp
来源:互联网 发布:淘宝卖家加分规则 编辑:程序博客网 时间:2024/06/05 16:30
题目大意
现在有一个
解题思路
不存在有向环,即操作后的图要是一幅
程序
//YxuanwKeith#include <cstring>#include <cstdio>#include <algorithm>using namespace std;const int MAXN = 25, MAXM = (1 << 25) + 5;int N, M, R[MAXN], F[MAXM];int main() { freopen("data.in", "r", stdin), freopen("data.out", "w", stdout); scanf("%d%d", &N, &M); for (int i = 1; i <= M; i ++) { int u, v; scanf("%d%d", &u, &v); R[u] = R[u] | (1 << (v - 1)); } memset(F, 200, sizeof F); F[0] = 0; int Lim = (1 << N) - 1; for (int i = 0; i < Lim; i ++) { for (int j = 1; j <= N; j ++) { int Num = 1 << (j - 1); if (i & Num) continue; F[i | Num] = max(F[i | Num], F[i] + __builtin_popcount(R[j] & i)); } } printf("%d\n", M - F[Lim]);}
1 0
- JZOJ4555【NOI2016模拟6.20】没有强联通分量的无聊世界 利用Dag性质的简单Dp
- uva11324强连通分量在dag图上的dp
- 图的强联通分量
- 有向图的强联通分量
- 强联通分量容易出错的地方
- 强联通分量容易出错的地方
- 图的强联通分量模板
- 强联通分量的KOSARAJU算法
- 强联通分量的tarjan算法
- UVA 11324 The Largest Clique(强连通分量+缩点DAG的DP)
- 【UVa11324】最大团The Largest Clique【强联通分量】【DAG】
- DAG的一些性质
- la4287(有向图的强连通分量和DAG)
- [BZOJ1179]APIO2009 ATM |强联通分量|DP
- HDU 2242 强联通分量+树形DP
- HDOJ 1827 - Summer Holiday 简单的tarjan求强联通分量+缩点
- SOJ-4074(强联通分量的需要加几条边)
- 迷宫城堡 Tarjan求出强联通分量的个数
- 如何学习C++ primer 第五版
- WEB存储
- 代码整洁之道简要
- [2015-I]-Internet of Lights and Switches
- 浙江大学乙级PAT测试1006
- JZOJ4555【NOI2016模拟6.20】没有强联通分量的无聊世界 利用Dag性质的简单Dp
- Python使用signal模块实现定时执行
- poj-3070 Fibonacci(矩阵快速幂 + 斐波那契数列)
- jsp 请求重定向 请求转发
- 【Effective C++读书笔记】篇十二(条款29~条款30)
- 1024. Palindromic Number (25)-PAT甲级真题(大整数相加)
- 最小编辑距离 | Minimum Edit Distance
- Day18、队列(顺序结构、链式结构)、循环队列、单向链表
- 如何在CSDN博客左侧添加博客栏目