HDU 5285 wyh2000 and pupil(染色法判断二分图)

关于UMI设备采集数据的模型训练方法 模仿学习如专家模型、VLA模型,ACT、DP、openpi等算法模型训练时,都是使用的机器人的绝对位姿或关节角;而UMI记录的轨迹是相对于UMI起始点的,可以理解为是相对于起点的绝对增量,对应到机器人中就是相对于末端TCP的增量。在用模型进行训练时,当然可以,但这样进行模型训练的话达不到跨本体的能力,因为模型本身还是学习的基于机器人base坐标系的绝对位姿关系,倘若用这种方式进行处理,则UMI可以理解为是一个遥操的方法,本质还是记录的机器人的state。在看了和。 阅读详情

wyh2000 and pupil

Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)
Total Submission(s): 794    Accepted Submission(s): 260


Problem Description
Young theoretical computer scientist wyh2000 is teaching his pupils.

Wyh2000 has n pupils.Id of them are from 1 to n.In order to increase the cohesion between pupils,wyh2000 decide to divide them into 2 groups.Each group has at least 1 pupil.

Now that some pupils don't know each other(if a doesn't know b,thenb doesn't know a).Wyh2000 hopes that if two pupils are in the same group,then they know each other,and the pupils of the first group must be as much as possible.

Please help wyh2000 determine the pupils of first group and second group. If there is no solution, print "Poor wyh".
 

Input
In the first line, there is an integer T indicates the number of test cases.

For each case, the first line contains two integers n,m indicate the number of pupil and the number of pupils don't konw each other.

In the next m lines,each line contains 2 intergers x,y(x<y),indicates that x don't know y and y don't know x,the pair (x,y) will only appear once.

T≤10,0≤n,m≤100000
 

Output
For each case, output the answer.
 

Sample Input
2 8 5 3 4 5 6 1 2 5 8 3 5 5 4 2 3 4 5 3 4 2 4
 

Sample Output
5 3 Poor wyh 题意:有n个小朋友,其中m对互不认识,求能不能把他们分成两组,使得组内没有互不认识的人,并且使其中一组人数最大。如果没有可行方案,则输出Poor wyh,如果有则输出两组的人数。 思路:把m对数连线组成1或以上个无向连通图。如果他们都不是二分图,则没有可行方案。如果都是二分图,则取每个二分图中数量大的一分和没包括在图中的独立点即组成了较大的一组。而对于二分图的判断,可用染色法, 开始对任意一未染色的顶点染色,之后判断其相连的顶点,若未染色则将其染上和相邻顶点不同的颜色,若已经染色且颜色和相连顶点的颜色相同则说明不是二分图,若颜色不同则继续判断,用深搜即可。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <vector>
using namespace std;

vector<int> e[100009];
int ran[100009];
bool erfentu=true;
int e1, e2, n, m;
void dfs(int i)
{
    if(ran[i]==0)
    {
        ran[i]=1;
        e1++;
    }
    for(int j=0; j<e[i].size(); j++)
    {
        int ee=e[i][j];
        if(ran[ee]==ran[i])
        {
            erfentu=false;
            return;
        }
        else if(ran[ee]!=0)
        {
            continue;
        }
        else if(ran[ee]==0)
        {
            if(ran[i]==1)
                ran[ee]=2, e2++, dfs(ee);
            else
                ran[ee]=1, e1++, dfs(ee);
        }
    }
}
int main()
{
    int t;
    scanf("%d", &t);
    while(t--)
    {
        memset(ran, 0, sizeof(ran));
        for(int i=0; i<100009; i++)
            e[i].clear();
        scanf("%d %d", &n, &m);
        if(n<2)
        {
            printf("Poor wyh\n");
            continue;
        }
        if(m==0)
        {
            printf("%d 1\n", n-1);
            continue;
        }
        for(int i=0; i<m; i++)
        {
            int a, b;
            scanf("%d%d", &a, &b);
            e[a].push_back(b);
            e[b].push_back(a);
        }
        int ansmin=0;
        for(int i=1; i<=n; i++)
        {
            e1=0, e2=0;
            if(e[i].size()>0 && ran[i]==0)
                dfs(i);
            ansmin+=min(e1, e2);
        }
        if(erfentu)
        {
            printf("%d %d\n",   n-ansmin, ansmin);
        }
        else
        {
            printf("Poor wyh\n");
        }
    }
    return 0;
}


深度解析与实战:长短时记忆网络(LSTM)在股票走势预测中的应用(基于Python + PyTorch) 本文全面探讨了LSTM在股票价格预测中的应用,从理论基础到实践操作。文章首先强调了股票市场预测的重要性,并介绍了LSTM网络结构及其在处理时间序列数据中的优势。接着,详细说明了数据预处理的关键步骤,包括数据收集、清洗、特征选择和归一化。文章还讨论了LSTM模型的构建、训练和评估,并提供了Python及PyTorch的实操案例。最后,总结了LSTM在股票预测的成果,并提出了未来研究的方向,如模型优化和特征工程,旨在帮助读者掌握LSTM在股票价格预测中的应用,并探索提升模型性能的方法。 阅读详情

相关推荐

数据工程师——ETL

文章摘要 ETL(数据抽取、转换、加载)是数据处理的核心流程,负责将分散数据源整合为高质量数据。ETL与ELT的主要区别在于转换步骤顺序,分别适用于不同规模数据场景。数据仓库通过ETL从多个数据源集成数据,支持分析决策。维度建模中的事实表记录业务指标,维度表提供上下文信息。缓慢变化维度(SCD)处理随时间变化的维度数据,常见类型包括直接覆盖型、新增版本型等。数据清洗解决数据缺失、重复、错误等问题,确保数据质量。数据血缘记录数据流转路径,便于问题排查和影响分析。常用ETL工具如Kettle通过转换和作业实现数

weixin_45729710的博客 1560

wyh2000 and pupil

Accepts: 93 Submissions: 925 Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) 问题描述 青年理论计算机科学家wyh2000在教导他的小学生。 共有n个小学生,编号为1−n。为了增加小学生之间的凝聚力,wyh2000

Mr lebron的博客 510

01、【solidworks】windosws正在配置solidworks问题及注册表未卸载干净问题解决

windosws正在配置solidworks问题及注册表未卸载干净问题解决

qq_740388770的博客 2万+

BestCoder Round #48 ($) wyh2000 and a string problem

wyh2000 and a string problem    Accepts: 417    Submissions: 767  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) 问题描述 青年理论计算机科学家wyh2000在教小学生一些基础的

Luwhere的博客 747

将pytorch的权值矩阵量化为定点数补码并导入FPGA中

Xilinx FPGA实现LSTM算法时对ROM的初始化 将pytorch框架的权重矩阵以定点数补码的形式导入到FPGA中 文章目录Xilinx FPGA实现LSTM算法时对ROM的初始化1. pytorch框架中的LSTM2. 初始化一个RNN模型 3. 初始化ROM的coe文件格式 4. 将参数转换为补码,并且输出到coe文件 5. 配置一个ROM 6. 结论7. 代码 1. pytorch框架中的LSTM pytorch框架将LSTM算法中的八个权值矩阵连接成两个矩阵,假设要导入的LSTM网络的输

随缘分享 4528

【RandLA-Net实战】从零构建隧道点云数据集并训练大场景语义分割模型

本文详细介绍了如何使用RandLA-Net构建隧道点云数据集并进行大场景语义分割模型训练。从数据采集、标注到模型训练与优化,提供了完整的实战指南,特别针对隧道场景的特殊挑战提出了解决方案。通过实际案例展示了RandLA-Net在处理大场景点云数据时的高效性和准确性,为隧道巡检等工程应用提供了可靠的技术支持。

weixin_30485379的博客 116

hdu5258 wyh2000 and pupil(二分图染色)

题目意思: 给出n个人和m个边,每条边表示这两个顶点的人不认识。问能否把所有人分为两组,要求组内人员相互认识(注意不同组的人可能认识,也可能不认识),并且每组不少于1个人。 解题思路:二分图染色(ps:注意边界情况) #include #include #include #define MAXN 100010 using namespace std; vector g[MAXN]; i

Crazy_Bear 501

MoveIt2 Servo实战:解锁UR机械臂在ROS2中的实时遥操作与动态响应

本文深入探讨了MoveIt2 Servo在UR机械臂实时遥操作中的应用,展示了如何通过ROS2实现毫秒级动态响应。文章详细解析了Servo的核心价值、环境配置、控制器适配及高级调优技巧,特别适用于需要高精度控制的工业场景,如VR手术训练和汽车装配线。

weixin_29044157的博客 247

HDU 5285 wyh2000 and pupil

用染色法判断一下就好,不认识的人不同的颜色即不同分组,人数最多的一组在前 #include #include #include using namespace std; typedef long long LL; int edgenum; int n,m; int flag; int color[100010]; int colornum[2]; int head[100010]; int v

潮鸣り 784

【软考】高项论文写作常见模板

本文主要介绍了YYYY年MM月DD日,我所在公司承接了XXXX项目的建设过程,包括了XXX,XXX,XXX内容,涉及到XXX,XXX,XXX技术。本人在项目中承载着项目经理的角色,主要负责了XXX,XXX,XXX方面事宜。此项目时间紧,任务重,实施过程中,我们特别注重了1、XXX 2、XXX 3、XXX几个方面,经过团队的一致努力,本项目按时交付,运行至今,客户反馈良好。但是在实施过程中,也曝露除了一些问题,包括了XXX,XXX等,通过应急处理和协调,这些问题都得到了妥善解决,没有影响到项目进度。

奶爸的编程之路,也就一周冷个三天 1689

ML307R OpenCPU TCP使用

实现现象 平台下发数据,板子在收到数据之后,马上再发送到平台,通过串口助手可以看到已经接收到数据。ML307R TCP 是使用LWIP的标准的socket通信,具体TCP流程可以自行百度。实验目的:实现把接收的数据再发送到服务端。因为是4G,所以必须用外网的。

面朝大海春暖花开 2232

二分图判定 hdu5285 wyh2000 and pupil

很明显要求一个二分图。先构图,然后用精典的点染色的方法,求出二分图中两个图的节点数量 因为整个图中有很多个通块,每个通块都做一次二分图 合并的时候,把每个二分图中节点多的那部分的数量累加,就得到了a答案 那么b就是总数减去a 这题本身不难,但是数据非常贱,题目要求每组中必须有一个人,且m可能为0 所以,要进行两个特判 n m==0时,没有任何限制,但是b组至少

qwb的博客 1722

【GlobalMapper精品教程】094:GlobalMapper26简体中文版安装教程(附安装包下载)

【GlobalMapper精品教程】094:GlobalMapper26简体中文版安装教程(附安装包下载)- 基于深度学习的图像分析工具,用于自动识别土地覆盖分类、建筑物提取和车辆检测。新的太阳阴影分析工具,用于计算加载地形和 3D 要素的阴影。新的 GENERATE_SHADOWS 脚本命令允许自动执行这些计算。新增点云模型关键点自动识别。能够在自动点云分析工具中保存和加载自定义创建的要素模型。改进了像素到点中各种潜在重叠图像中 GCP 的自动识别。

智慧空间实验室 4895

hdu5285-wyh2000 and pupil-(染色法二分图判定)

http://acm.hdu.edu.cn/showproblem.php?pid=5285 题意:把互不认识的人分到两个组,第一组人数尽可能多。 题解:把互不认识的人连起来,当作二分图,二分图可能有多个,对于没有连线的点,扔到第一个图里。二色法对每个二分图染色,记录每个图比较多的颜色的数量累计到答案里。 特判坑:n<=1 或者 m==0 #include<std...

dengpan1889的博客 219

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

hdu 5285 wyh2000 and pupil 二分图染色发判定,求最大匹配

染色法判定是不是二分图,如果是二分图,每个相邻的点都可以染成不相同的颜色,如果存在有两个点相邻并且颜色相同,则构不成二分图。这题构成二分图有很多种情况,贪心的选择使得第一组的人数最多就行。注意如果第二组人数至少要为一。 wyh2000 and pupil Accepts: 93 Submissions: 925 Time Limit: 3000/1500 MS (J

liyunlonghere 607

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

HDU5285wyh2000 and pupil

wyh2000 and pupil Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 1950    Accepted Submission(s): 646   Problem Description Young theoreti...

Mr.zhou 255

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

hdu 5285 wyh2000 and pupil(二分图判定)

对每两个不认识的人连一条边,则此题可转化为二分图判定(用染色法。注意:二分图可有多个)。 如果有一部分图判定为不是二分图,则输出“Poor wyh”。 否则,分别累加每个二分图的最多的颜色数。 #include <algorithm> #include <iostream> #include <cstring> #include ...

anxianxia1695的博客 131

hdu 5285 wyh2000 and pupil【二分图+染色法】

wyh2000 and pupil Accepts: 93 Submissions: 925 Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) 问题描述 青年理论计算机科学家wyh2000在教导他的小学生。 共有nnn个小学生,编号为1−n1

mengxiang000000 896

HDU 5285 wyh2000 and pupil (DFS染色判二分图 + 贪心)

HDU 5285 wyh2000 and pupil (DFS染色判二分图 + 贪心)

Tc的专栏 1421

HDU 5285 wyh2000 and pupil(二分图,染色法)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5285 “if two pupils are in the same group,then they know each other ” at my first glance , I mistaken this sentence 's meaning,It's just a simple Bi

Winjourn的专栏 735

HDU 5285 wyh2000 and pupil

题意:有一群人,已知某两人之间互相不认识,要把这群人分成两部分,每部分至少一人,且在每部分内没有人互不认识。 解法:图染色。某场bestcoder第二题……看完题觉得是个二分图……完全不会二分图什么的……但是为了挣扎一下百度了一下二分图的判定方法,知道了可以用染色法,这样如果是二分图的话将每个连通分量里点数量最多的颜色的点数量(像个绕口令诶)相加就可以了。然而激动万分的我早忘了还有每部分至...

weixin_30386713的博客 128

HDU 5285 wyh2000 and pupil

Problem Description Young theoretical computer scientist wyh2000 is teaching his pupils. Wyh2000 has n pupils.Id of them are from 1 to n.In order to increase the cohesion between pupils,wyh2000

Occult 808

HDU 5285:wyh2000 and pupil

wyh2000 and pupil Accepts: 93 Submissions: 925 Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) 问题描述 青年理论计算机科学家wyh2000在教导他的小学生。 共有...

weixin_34235105的博客 152

hdu 5285 wyh2000 and pupil(二分图的判定)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5285 题意: 这是BestCoder Round #48 里的第二题, 有汉语题意, 链接:http://bestcoder.hdu.edu.cn/contests/contest_chineseproblem.php?cid=609&pid=1002 分析: 要求把学生分成两组, 给

weishengmingerfendou的专栏 569

hdu 5285 wyh2000 and pupil(判断是否是二分图+贪心)

wyh2000 and pupil Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 787    Accepted Submission(s): 259 Problem Description Young the

youngkl博客 632

hdu5385 wyh2000 and pupil 二分图

二分图

u014445884的专栏 436
上一篇: ZOJ 3620 Information(强联通分量)
下一篇: HDU 5288 OO’s Sequence (二分查找)
fany3912
博客等级 码龄11年 1粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值