HDU-2063过山车

2023-11-09

题目链接

http://acm.hdu.edu.cn/showproblem.php?pid=2063

解题思路

匈牙利算法,二分图模板

代码

#include<bits/stdc++.h>
using namespace std;

const int N = 1e3+10;

int vis[N], e[N][N], p[N];
int k, m, n;

bool find(int x) {
	for(int i = 1;i <= n;i ++) {
		if(e[x][i] && !vis[i]) {
			vis[i] = 1; // 置一 
			if(p[i] == 0 || find(p[i])){
				p[i] = x;
				return true;
			}
		}
	}
	return false;
}

int main()
{

	while(~scanf("%d", &k), k) {
		scanf("%d%d", &m, &n);
		int x, y, ans = 0;
		memset(e, 0, sizeof e);
		memset(p, 0, sizeof p);
		for(int i = 0;i < k;i ++) scanf("%d%d", &x, &y), e[x][y] = 1; // 存单边 
		for(int i = 1;i <= m; i++) {
			memset(vis, 0, sizeof vis); // 每次都要重置 
			if(find(i)) ans ++;
		}
		printf("%d\n", ans);
	}

	return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HDU-2063过山车 的相关文章

  • 每个托管线程是否都有自己对应的本机线程?

    我想知道是否在 Net 中创建托管线程 通过调用Thread Start 导致在后台创建一个本机线程 那么托管线程是否有对应的本机线程呢 如果是 当托管线程等待或睡眠时 是否意味着相应的本机线程也在等待或睡眠 是的 NET 线程映射到所有当
  • 未提供参数时如何指定 C# System.Commandline 行为?

    在我的控制台应用程序中 当未提供控制台参数时 将执行我指定列表 在本例中为参数 3 的任何处理程序 调用该处理程序时 布尔参数设置为 false 但对我来说 根本不调用它更有意义 如何防止这种情况发生并显示帮助文本 using System
  • 如何在c++中读取pcap文件来获取数据包信息?

    我想用 C 编写一个程序来读取 pcap 文件并获取数据包的信息 例如 len sourc ip flags 等 现在我找到了如下代码 我认为它会帮助我获取信息 但是我有一些疑问 首先我想知道应该将哪个库添加到我的程序中 然后什么是 pca
  • 计算 Richtextbox 中所有单词的最有效方法是什么?

    我正在编写一个文本编辑器 需要提供实时字数统计 现在我正在使用这个扩展方法 public static int WordCount this string s s s TrimEnd if String IsNullOrEmpty s re
  • 在 C 中匹配二进制模式

    我目前正在开发一个 C 程序 需要解析一些定制的数据结构 幸运的是我知道它们是如何构造的 但是我不确定如何在 C 中实现我的解析器 每个结构的长度都是 32 位 并且每个结构都可以通过其二进制签名来识别 举个例子 有两个我感兴趣的特定结构
  • 为什么极端下派生类(多重虚拟继承)的大小包括超类成员大小的两倍?

    include
  • qdbusxml2cpp 未知类型

    在使用 qdbusxml2cpp 程序将以下 xml 转换为 Qt 类时 我收到此错误 qdbusxml2cpp c ObjectManager a ObjectManager ObjectManager cpp xml object ma
  • 具有交替类型的可变参数模板参数包

    我想知道是否可以使用参数包捕获交替参数模式 例如 template
  • Qt - ubuntu中的串口名称

    我在 Ubuntu 上查找串行端口名称时遇到问题 如您所知 为了在 Windows 上读取串口 我们可以使用以下代码 serial gt setPortName com3 但是当我在 Ubuntu 上编译这段代码时 我无法使用这段代码 se
  • 如何在 32 位或 64 位配置中以编程方式运行任何 CPU .NET 可执行文件?

    我有一个可在 32 位和 64 位处理器上运行的 C 应用程序 我试图枚举给定系统上所有进程的模块 当尝试从 64 位应用程序枚举 32 位进程模块时 这会出现问题 Windows 或 NET 禁止它 我认为如果我可以从应用程序内部重新启动
  • 使用自定义堆的类似 malloc 的函数

    如果我希望使用自定义预分配堆构造类似 malloc 的功能 那么 C 中最好的方法是什么 我的具体问题是 我有一个可映射 类似内存 的设备 已将其放入我的地址空间中 但我需要获得一种更灵活的方式来使用该内存来存储将随着时间的推移分配和释放的
  • “接口”类似于 boost::bind 的语义

    我希望能够将 Java 的接口语义与 C 结合起来 起初 我用过boost signal为给定事件回调显式注册的成员函数 这非常有效 但后来我发现一些函数回调池是相关的 因此将它们抽象出来并立即注册所有实例的相关回调是有意义的 但我了解到的
  • 动态添加 ASP.Net 控件

    我有一个存储过程 它根据数据库中存储的记录数返回多行 现在我想有一种方法来创建 div 带有包含该行值的控件的标记 如果从数据库返回 10 行 则 10 div 必须创建标签 我有下面的代码来从数据库中获取结果 但我不知道如何从这里继续 S
  • Cmake 链接共享库:包含库中的头文件时“没有这样的文件或目录”

    我正在学习使用 CMake 构建库 构建库的代码结构如下 include Test hpp ITest hpp interface src Test cpp ITest cpp 在 CMakeLists txt 中 我用来构建库的句子是 f
  • 将 MQTTNet 服务器与 MQTT.js 客户端结合使用

    我已经启动了一个 MQTT 服务器 就像this https github com chkr1011 MQTTnet tree master例子 该代码托管在 ASP Net Core 2 0 应用程序中 但我尝试过控制台应用程序 但没有成
  • 使用 C# 读取 Soap 消息

  • 按 Esc 按键关闭 Ajax Modal 弹出窗口

    我已经使用 Ajax 显示了一个面板弹出窗口 我要做的是当用户按 Esc 键时关闭该窗口 这可能吗 如果有人知道这一点或以前做过这一点 请帮助我 Thanks 通过以下链接 您可以通过按退出按钮轻松关闭窗口 http www codepro
  • 方法优化 - C#

    我开发了一种方法 允许我通过参数传入表 字符串 列数组 字符串 和值数组 对象 然后使用这些参数创建参数化查询 虽然它工作得很好 但代码的长度以及多个 for 循环散发出一种代码味道 特别是我觉得我用来在列和值之间插入逗号的方法可以用不同的
  • 无法接收 UDP Windows RT

    我正在为 Windows 8 RT 编写一个 Windows Store Metro Modern RT 应用程序 需要在端口 49030 上接收 UDP 数据包 但我似乎无法接收任何数据包 我已按照使用教程进行操作DatagramSock
  • 如何从 ODBC 连接获取可用表的列表?

    在 Excel 中 我可以转到 数据 gt 导入外部数据 gt 导入数据 然后选择要使用的数据源 然后在提供登录信息后 它会给我一个表格列表 我想知道如何使用 C 以编程方式获取该列表 您正在查询什么类型的数据源 SQL 服务器 使用权 看

随机推荐

  • rancher 与 kubernetes的关系(1)

    rancher 和 kubernetes 有什么区别 总体来说 rancher 和 k8s 都是用来作为容器的调度与编排系统 但是rancher不仅能够管理应用容器 更重的一点是能够管理k8s集群 rancher2 x 底层基于k8s调度引
  • TCP连接、Http连接与Socket连接的区别

    文章目录 HTTP Socket TCP的区别 Socket 套接字 Socket长连接 什么时候用长连接 短连接 TCP连接和HTTP连接的区别 TCP连接与Socket连接的区别 HTTP连接与Socket连接的区别 常见问题 什么时候
  • 嵌入式岗位Makefile常见面试题(1)

    第一题 变量使用 解析 Makefile中变量的引用格式就是 变量名 这是没什么好讲的 记住就行 在Makefile中有一些特殊的宏定义需要记住 表示生成的目标 lt 表示生成依赖的文件 是执行上一条指令的返回值 可以参考博客 Makefi
  • IPv6 时代如何防御 DDoS 攻击?

    在互联网世界 每台联网的设备都被分配了一个用于标识和位置定义的 IP 地址 20 世纪 90 年代以来互联网的快速发展 联网设备所需的地址远远多于可用 IPv4 地址的数量 导致了 IPv4 地址耗尽 因此 协议 IPv6 的开发和部署已经
  • devC++强制关机代码shutdown(DAY 26)

    文章目录 1 代码实现 2 运行结果 恶搞同学 这种方式只用改个头文件 再在文章中间加一行输出即可 1 代码实现 2 运行结果 恶搞同学 增加编程乐趣 这种方式只用改个头文件 再在文章中间加一行输出即可
  • MMDetection——GPU训练

    预先知识 CONFIG FILE config 里面的文件 config faster rcnn r50 fpn 1x coco py CHECKPOINT FILE 模型权重所在位置 checkpoints faster rcnn r50
  • elk笔记17--alias

    elk笔记17 alias 1 别名简介 2 创建别名 2 1 创建索引时候创建别名 2 2 为已有索引添加别名 3 查看索引 4 删除别名 4 1 直接删除别名 4 2 使用actions删除别名 5 说明 1 别名简介 索引 别名 就像
  • 【已解决】NFS客户端写入NFS共享文件夹出错:Permission denied

    原文地址 https www crifan com nfs client write to nfs server share folder error permission denied 背景 折腾 已解决 在远程Ubuntu服务器中开通N
  • 求众数

    示例 1 输入 3 2 3 输出 3 示例 2 输入 2 2 1 1 1 2 2 输出 2 vector声明与调用方法 vector
  • hexo更换icarus主题和美化

    文章目录 页面点击出现爱心 给文章添加目录 添加相册 模块布局 开启评论系统 valine域名绑定 开启打赏功能 全局搜索 首页三栏 阅读两栏 目录固定 默认开启目录 个人信息布局 移动端优化 增加版权说明 增加busuanzi统计 使用阿
  • 华为机试:获取字符串中连续出现次数第k多的字母的次数

    题目描述 给定一个字符串 只包含大写字母 求在包含同一字母的子串中 长度第 k 长的子串的长度 相同字母只取最长的那个子串 输入描述 第一行有一个子串 1 lt 长度 lt 100 只包含大写字母 第二行为 k的值 输出描述 输出连续出现次
  • 手把手教你PXE高效网络装机、Kickstart无人值守安装(详细版)

    目录 一 部署PXE远程安装服务 1 1PXE定义 1 2PXE服务优点 1 3搭建网络体系前提条件 1 4 搭建PXE远程安装服务器 二 实验 2 1 服务器操作 2 2 安装启动TFTP服务并修改TFTP服务的配置文件 2 3 安装并启
  • RHEL8安装FreeIPA服务器

    RHEL8安装FreeIPA服务器 FreeIPA简介 先决条件 FreeIPA 的实验室详细信息 1 设置主机名并安装更新 2 更新hosts文件 3 关闭SELinux 4 在防火墙中允许 FreeIPA 端口 5 安装FreeIPA软
  • mysql8.0默认引擎是什么_新特性解读

    原创作者 杨涛涛 提到MySQL临时表 我们都很熟悉了 一般来说 分为两类 1 MySQL 临时表引擎 名字叫做 Memory 比如 create table tmp1 id int str1 varchar 100 engine memo
  • vue引入JQ的方法

    在vue中引入jq 用vue cli脚手架工具构建项目成功后 当需要引入JQ 可用以下方法 1 首先在package json里的dependencies加入 jquery 3 2 1 2 在终端里输入npm install jquery
  • js对象和包装类

    目录 对象 1 对象的增删改查 2 对象的创建方法 3 构造函数 包装类 对象 跟C 类似 属性和方法的集合 语法如下 var person name xiaoMing age 18 sex male health 100 smoke fu
  • 【华为OD机试】文件目录大小【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 一个文件目录的数据格式为 目录id 本目录中文件大小 子目录id列表 其中目录id全局唯一 取值范围 1 200 本目录中文件大小范围 1 1000 子目录id列表个
  • DY__ac_signature

    主页中有一个IP的信息 但是请求需要 ac nonce和 ac signature ac nonce是初次请求后服务端返回的 本文分析一下 ac signature怎么来的 文章目录 参数定位 补环境 代码部分 更新 2023 04 20
  • 知识图谱相关会议之观后感分享与学习总结

    2015年6月27日 清华大学FIT楼多功能报告厅 中国中文信息学会青年工委系列学术活动 知识图谱研究青年学者研讨会 由于我毕设是与知识图谱 实体消歧 实体对齐 知识集成相关的 所以去听了这个报告 同时报告中采用手写笔记 所以没有相应的PP
  • HDU-2063过山车

    题目链接 http acm hdu edu cn showproblem php pid 2063 解题思路 匈牙利算法 二分图模板 代码 include