hdu 2444 The Accomodation of Students

文献阅读:SAR像素偏移的性能改进An Improvement of the Performance of SAR Offset Tracking Approach 像素偏移追踪POT文献阅读 阅读详情

1.先判断是否为二分图:一边的标记为1,另一边标记为2,如果两边都是1或者都是2的话,就说明不是二分图,我使用的是直接使用两个for进行循环,即可判断。

2.再找二分图的最大匹配。

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

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define maxn 205

int vis[maxn];
int mp[maxn][maxn];
int n,m,mark ;
int g[maxn];

int findx(int a1){
    int i;
    for(i=1;i<=n;i++){
        if(mp[a1][i]==1&&vis[i]==0){
            vis[i] = 1;
            if(g[i]==0||findx(g[i])){
                g[i] = a1;
                return 1;
            }
        }
    }
    return 0;
}

int main(void){
    int i,j,tempa,tempb,ans;
    while(~scanf("%d %d",&n,&m)){
        memset(mp,0,sizeof(mp));
        for(i=0;i<m;i++){
            scanf("%d %d",&tempa,&tempb);
            mp[tempa][tempb] = 1;
        }
        mark = 0;
        memset(vis,0,sizeof(vis));
        for(i=1;i<=n;i++){
            for(j=1;j<=n;j++){
                if(mp[i][j]==1){
                    if(vis[i]==0&&vis[j]==0){
                        vis[i] = 1;vis[j] = 2;
                    }
                    else if(vis[i]==vis[j]){
                        mark = 1; break;
                    }
                    else if(vis[i]>0){
                        if(vis[i]==1)vis[j] = 2 ;
                        else vis[j] = 1;
                    }
                    else{
                        if(vis[j]==1)vis[i] = 2;
                        else vis[i] = 1;
                    }
                }
            }
            if(mark)break;
        }
        if(mark){puts("No");continue;}
        ans = 0;
        memset(g,0,sizeof(g));
        for(i=1;i<=n;i++){
            memset(vis,0,sizeof(vis));
            ans += findx(i); 
        }
        printf("%d\n",ans);
    }
}


3D视觉引导技术在机器人焊接中的应用 通过对比传统的2D视觉和3D视觉技术在焊接领域的应用差异,探讨了3D视觉引导技术在提高焊接精度、适应不规则工件形状和增强自适应能力方面的优势。本文对3D视觉引导技术在机器人焊接中的应用进行了深入探讨,总结了其在提高焊接精度、适应不规则工件形状和增强自适应能力方面的优势,并通过应用案例展示了其在焊接路径规划、焊缝检测和焊接质量控制等方面的重要作用。1. 提高焊接精度:3D视觉引导技术能够精确测量焊接工件的三维形状和位置,为机器人提供精准的焊接路径规划和跟踪,从而提高焊接精度。三、3D视觉引导技术概述。 阅读详情

相关推荐

visual studio 2017编译Triangle库遇到的问题和解决办法

这段时间因为一个项目需要使用到Triangle这个三角剖分工具,需要在windows环境下进行对源码编译,中间踩了很多坑,特此记录下。 1、下载 下载链接是下边这个,需要翻墙 http://www.cs.cmu.edu/~quake/triangle.html 2、编译。。超。。。级。。。麻。。。烦。。。 在ubutu下安装一切顺利,完全没遇到什么麻烦,但是换到windows下就麻烦不断...

csubai07的博客 2438

[HDU 2444]The Accomodation of Students

Description There are a group of students. Some of them may know each other, while others don’t. For example, A and B know each other, B and C know each other. But this may not imply that A and C know...

asdkjc的博客 165

谈谈SAP顾问的几个发展趋势

大家新年好,今天想聊一下对SAP顾问发展趋势的一些个人见解。过去10多年得益于我国的经济发展,外资不断加大在中国的投资和中国企业的发展,SAP顾问行业得到了很大的发展和壮大。那么未来几年SAP顾问的职业发展到底怎么样呢?

syounger的专栏 2510

The Accomodation of Students HDU - 2444

题目链接 大意:给n个关系,其中有m对人是相互认识的,如果能把这n个人分成两组,每组内的人相互不认识,则问最大匹配数是多少 思路:看懂题的话就是二分图裸题,但一开始要先判断是否是二分图,用bfs染色 代码: #include<bits/stdc++.h> #define maxn 205 using namespace std; vector<int>edge[maxn...

qq_43697256的博客 162

stm32h743 FM25CL64铁电存储器踩坑记录

调试FRAM经验总结: 1、跑完FRAM读写代码之后,逻分仪发现总线上只有简单、短暂的电平变化,明显不是SPI的通信数据。 (经提醒发现连片选拉高拉低都没有执行到位) 后来发现是因为片选引脚没有初始化,所以直接拉高拉低是无效的。 2、引脚成功初始化后发现CLK、MISO、MOSI数据仍不正常。通过加打印的方式发现跑到HAL_SPI_Transmit中之后还没有执行到写SPI数据寄存器的那一步就return了。 后来经提醒发现: 上图中的指针使用方式错误 后来又发现: 打印出来发现

kuniqiw的博客 3844

本地部署 Bolt.new - 小学生都能轻松搭建AI编程环境

本地部署 Bolt.new - 小学生都能轻松搭建AI编程环境

engchina的专栏 8623

HDU——T 2444 The Accomodation of Students

http://acm.hdu.edu.cn/showproblem.php?pid=2444 Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7087Accepted Submission(s): 3168 Probl...

agcozdwdfvds08078的博客 126

uniapp - 超详细 H5 网页利用 uni.downloadFile 下载 URL 文件流并调用浏览器下载功能效果,前台通过请求后端接口获取文件并下载保存到本地(支持电脑PC与手机移动端H5)

uniapph5网页下载文件,uniapp网站下载文件流,uniapp的移动端h5实现接口url文件下载,uniapph5页面在浏览器中如何下载指定url文件流文件并保存到本地,uniapp移动端h5调用后端接口保存文件到本地,uniapph5通过下载后获得临时路径怎么让浏览器弹出下载,uniapp怎么请求接口下载到文件,得到Blob临时路径对象后如何下载到本地,浏览器怎么下载blob对象,uniapp二进制文件流下载,uniapph5中的文件流下载和指定的url下载详细教程,uniappapp移

🏆 前端领域优质创作者 1万+

Hdu 2444 The Accomodation of Students

题目: There are a group of students. Some of them may know each other, while others don't. For example, A and B know each other, B and C know each other. But this may not imply that A and C know each o...

zamaochick的博客 178

基于Simulink的电动汽车电池管理系统热管理优化仿真

电动汽车电池管理系统(Battery Management System, BMS)中的热管理是确保电池性能、安全性和寿命的关键环节。温度过高或过低都会显著影响电池的工作效率和寿命,因此需要对电池组进行精确的热管理。基于MATLAB/Simulink的仿真平台可以用于建模和优化电池热管理系统,包括热分布预测、冷却策略设计以及热平衡控制等。本项目旨在构建一个完整的电动汽车电池热管理优化仿真模型,并通过仿真验证系统的性能。

xiaoheshang_123的博客 460

【目标检测-YOLO】YOLOv5-v5.0-yolov5s网络架构详解(第一篇)

源码:GitHub - ultralytics/yolov5 at v5.0 由于YOLO v5 代码库在持续更新,如上图,有多个版本,每个版本的网络结构不尽相同。以下内容以 v5.0 为准,网络结构选用 yolov5s。 为了方便画图和理解网络结构,选用可视化工具:Netron 网页版进行可视化, 然后使用PPT作图。 在Releases · ultralytics/yolov5 · GitHub找到 v5.0中的Assets 中的yolov5s.pt并下载该权重。 下图为直接......

博观约取,厚积薄发 2万+

HDU 2444 The Accomodation of Students

典型的二分图匹配,首先要判断是否为二分图 用染色法, 然后就是匈牙利算法。 #include #include #include #include using namespace std; typedef long long LL; const int M = 210; struct node { int from,to,next; } edge[210*210]; int

潮鸣り 341

c++对halcon的动态链接库dll封装及调用(细细讲)

本文详细介绍了将Halcon图像处理算法封装为C++动态链接库(DLL)的完整流程,包括7个关键步骤:1)封装Halcon函数并导出CPP文件;2)在C++项目中配置Halcon环境(包含目录、库目录设置);3)验证Halcon代码;4)创建DLL项目并进行环境配置;5)编辑DLL并导出生成文件(.dll、.lib、.h);6)在主项目中配置DLL调用环境;7)编写测试代码验证功能。通过这个流程实现了Halcon算法的模块化封装和复用,文中提供了具体的配置路径和代码示例,重点说明了环境配置细节和文件结构安排

Tianwen_running的博客 963

HDU2444 The Accomodation of Students

The Accomodation of Students Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6424    Accepted Submission(s): 2880 Problem Description

Jelly_acm的博客 356

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

HDU 2444 The Accomodation of Students 匈牙利算法

http://acm.hdu.edu.cn/showproblem.php?pid=2444 There are a group of students. Some of them may know each other, while others don't. For example, A and B know each other, B and C know each other. But ...

xiji333的博客 220

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

hdu2444The Accomodation of Students

思路: 二分图判断+最大匹配模板 二分图判断的方法很好想,没有离散的基础凭空给你个图让你判断也很容易想到染色法,简单的介绍下就是用queue来做,标记一个点为x则他所有的邻点都为x',然后递归的执行下去。 接下来会面临一个比较有趣的问题,我们确定现在的图是二分图,然后我们要求它的最大匹配——这里涉及到一个很关键的问题,就是一个图我们说他自己是一个二分图,那么是他内部的一些点会分成两部分,分别

qq_23908539的专栏 219

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

hdu2444 The Accomodation of Students

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

我是小菜鸟啊。。。每天努力一点点。。。 504

【HDU2444】The Accomodation of Students

The Accomodation of Students Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2918    Accepted Submission(s): 1365 Problem Description T

ACM之路 480

HDU-2444 The Accomodation of Students

先看图是否是二分图,用染色来判断即可,两种颜色,相邻的点染不同的颜色,没有冲突即可 dfs染色分完之后,再用匈牙利算法求最大匹配 #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;algorithm&gt; #include&lt;cmath&gt; #include&lt;...

wl16wzl的博客 246

HDU - 2444 The Accomodation of Students

将学生分成互不认识的两组,再两两配对。如不能成功分组,就输出no。否则输出配对数 #include #include #include #include #include #include #include #include #include #include using namespace std; const int INF = 0x3f3f3f3f; const int maxn =

kalameet的博客 244

HDU2444-The Accomodation of Students

The Accomodation of Students                                                                  Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

wang_128的博客 422

hdu acm 2444 The Accomodation of Students

Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4251    Accepted Submission(s): 1947 Problem Description There are a group of students.

人生如梦,浮华一瞬间的专栏 425
上一篇: hdu 1211 RSA Java
下一篇: hdu 1237 简单计算器
_NMfloat_
博客等级 码龄12年 7粉丝 315原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值