hdu2063过山车

news/2024/9/20 22:32:23

1、匈牙利算法;

2、二分图最大匹配

import java.util.Scanner;public class Main {public static boolean find(int cur, int[] pre, boolean[][] map, boolean[] vis){for (int i = 1; i <= pre.length; i++) {if (map[cur][i] && !vis[i]){vis[i] = true;if (pre[i]==-1 || find(pre[i],pre,map,vis)){pre[i] = cur;return true;}}}return false;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()){int hang = sc.nextInt();if (hang==0){break;}int res = 0;int girl = sc.nextInt();int boy = sc.nextInt();/*女找男*/int[] pre = new int[boy+1];/*记录男的被谁选择了*/boolean[][] map = new boolean[girl+1][boy+1];boolean[] vis = new boolean[boy+1];/*临时记录男的是否 被选*/for (int i = 1; i <= boy; i++) {pre[i] = -1;}for (int i = 0; i < hang; i++) {int aa = sc.nextInt();int bb = sc.nextInt();map[aa][bb] = true;}for (int i = 1; i <=girl ; i++) {for (int j = 1; j <=boy ; j++) {vis[j] = false;}if (find(i,pre,map,vis)){res++;}}System.out.println(res);}}
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/62752.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

在链接与运行地址不同时gdb的调试方法

搭建一个链接和运行不同的环境 SECTIONS {. = 0xffff000000080000,/* . = 0x80000, */.text.boot : { *(.text.boot) }.text : { *(.text) }.rodata : { *(.rodata) }..... }-s还可以看到符号都链接到高地址去了但是elf文件中有详细的地址信息,如果后续qemu加载的是elf的话就会…

排队论——随机服务系统仿真精解

排队论作为研究随机服务系统的重要工具,专门研究系统中客户到达、排队、服务和离开的过程。排队论的核心目的是通过数学建模和分析,研究系统的性能指标,如平均等待时间、队列长度、系统的吞吐量等。虽然排队论提供了强大的数学工具来分析随机服务系统,但在许多复杂的实际问…

opencascade Adaptor3d_Curve源码学习

opencascade Adaptor3d_Curve 前言用于几何算法工作的3D曲线的根类。 适配曲线是曲线提供的服务与使用该曲线的算法所需服务之间的接口。 提供了两个派生具体类:GeomAdaptor_Curve,用于Geom包中的曲线 Adaptor3d_CurveOnSurface,用于Geom包中表面上的曲线。 用于评估BSpline…

IDEA 换了电脑,如何导入和导出配置?

前言 我们在使用IDEA开发时,经常会设置各种各样的配置,时间一长,就会有很多个性化的东西。用起来也越来越顺手。不过这里可能会有个问题,那就是哪一天我们要换个电脑了,或者想安装新版本的IDEA时,又得重新配置下来。这复杂度堪比重装系统后的各种安装软件。那么,我们有没…

csp2024 游寄

不知不觉中,学OI已经一年了啊 day -\(\infty\) 打了一场模拟赛 喜提历史最好成绩:颓颓颓 day -6 做了一下去年的初赛 喜提57.5(SD分数线76 尸体不好了/tu day -5 又是模拟赛,达到历史最差成绩:不会打表导致的(确信 咋办啊有点慌。。。。。 day -4 开始去b站搜视频,搞初赛…

搭建免费的图床

当我们想创建一个小型的web应用时,如果图片资源放在服务器上,会影响带宽(也就是加载速度),尤其一些新手创业项目购买的服务器资源非常有限。这个时候如果还把图片资源放在服务器上会导致网页加载的非常缓慢。 这个时候就需要用的图片服务器。图片服务器有以下几种自己搭建…

9.20~

byd 模拟赛和那个造数据的!!!9.20 上午 晚上学校空调好像半夜就断电了( byd 之前用薄被子就给我冻醒 现在拿厚被子来就热死我是吧 😅 非常好模拟赛,使我的奥赛课旋转 3.4 h 打 3 道题…… t1 签到 t2 经典问题,神秘东西,打的朴素暴力跑路 t3 一眼分块扫描线然后发现跑…

opencascade Adaptor3d_CurveOnSurface源码学习

opencascade Adaptor3d_CurveOnSurface 前言用于连接由Geom包中表面上的曲线提供的服务,以及使用这条曲线的算法所要求的服务。该曲线被定义为一个二维曲线,来自Geom2d包,位于表面的参数空间中 方法 1 默认构造函数 Standard_EXPORT Adaptor3d_CurveOnSurface(); 2 通过给定…