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

LDO稳定性分析 根据补偿方式和拓扑结构的不同,三个极点之间的相互位置有可能发生变化,但 是 LDO 通常采用较大的输出电容 Cout,以及较大的调整管也会导致较大的 Cpar, 所以 p1、p2 通常位于较低的频率处,而 p3 和 z1 则由于 Resr较小会位于较高的频 率处。不过幸运的是,对于较大的 Cout来说,只要选择合适的 Resr,就可以将左半平面零点 Z1 的频率降低,甚至使 Z1 进入单位增益带宽内,左半平面零点的进入将对相位有所改善,这不仅可以消除振荡的风险,还可以在单位增益频率处得到较好的相位裕度。 阅读详情

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;
}


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

相关推荐

vue使用 APlayer+Meting实现音乐播放,支持多平台音乐:网易云、腾讯、虾米、酷狗、百度

  我之前写过一篇博客:使用 APlayer 实现音乐播放器,虽然 APlayer 让我实现了想要的音乐播放器效果,但是音频列表 audio 的音频链接、音频封面、歌词等,是需要自己去补充的。   那么这些数据从哪里来呢?   我昨天有发愁一会儿会儿,也去搜了获取音乐列表的接口,可以发请求去获取数据嘛。   也有瞅见MetingJS,A powerful plugin connect APlayer and Meting,一个连接APlayer和Meting的功能强大的插件,附上GitHub地址:https

小R.的博客 4798

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

【Qt】使用QMediaPlayer播放视频

window平台可以安装K-Lite,linux平台一般各发行版都会默认安装GSteam。播放RTSP视频时,可以使用VLC播放器搭建一个视频推流服务器,用于拉流的客户端的调试。3、如果没有添加Qt环境变量,请把关联的Qt5MultimediaWidgets.dll和Qt5Multimedia.dll放到进程路径下否则也会报ServiceMissingError错误。2、需要安装解码器,否则报 ServiceMissingError 无法找到服务的错误。1、需要在.pro工程文件中引用对应模块。

奔涌的后浪的专栏 2219

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

告别迷茫!用ETAS RTA-OS配置你的第一个AUTOSAR OS任务(含VRTA虚拟ECU实战)

本文详细介绍了如何使用ETAS RTA-OS工具链在VRTA虚拟ECU上配置和运行第一个AUTOSAR OS任务。通过从XML配置到任务调度的全流程实战,帮助开发者快速掌握嵌入式操作系统开发的核心步骤,特别适合刚接触AUTOSAR的开发者快速上手。

weixin_42533622的博客 418

Oracle 11g RAC 节点通信故障排查与修复指南

本文详细介绍了Oracle 11g RAC集群发生节点通信故障时的系统性排查与修复方法。当出现节点异常重启时,核心问题往往源于心跳网络中断。文章提供了从快速诊断、日志分析到六层深度检查的完整指南,并给出了针对网络配置、内核参数及Oracle已知Bug等常见根因的实战解决方案,帮助DBA快速恢复集群稳定。

weixin_29246195的博客 279

hdu5258 wyh2000 and pupil(二分图染色)

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

Crazy_Bear 501

Trae 保姆级使用指南,零基础小白也能实现编程。

Trae 使用指南 Trae AI 使用 零基础编程 满血版 DeepSeek-R1&V3 AI IDE 深度理解中文开发场景 傻瓜式编程 编程入门 开发入门

Mr.L-OAM的博客 5818

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

点云配准3:3d-ndt算法在pcl上的实现以及参数设置

3d-ndt算法在pcl上的使用方法以及参数设置

诺有缸的高飞鸟的博客 7892

一周一个Unity小游戏2D反弹球游戏 - 球反弹的方向

本文将实现当球在球板上反弹时,会根据球板移动的方向来给球施加反弹的力,例如当球板往左移动时反弹球,则球应向左上方反弹,若球板往右移动时反弹球,则球应向右上方反弹。

Giver的博客 752

二分图判定 hdu5285 wyh2000 and pupil

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

qwb的博客 1722

基于HetConv与Dual策略的YOLOv8轻量化设计-CSPHet结构的优化与实现

在计算机视觉中,YOLOv8作为目标检测领域的最新版本,通过引入多种改进来提升检测精度和速度。然而,提升精度和保持实时性能往往需要更多参数与计算量。本文提出一种结合Dual思想与HetConv的新型轻量化结构,称为CSPHet。CSPHet能够在保持YOLOv8检测精度的基础上有效减少约70万参数量,实现模型的轻量化和速度的提升。HetConv(Heterogeneous Convolution)是一种混合卷积技术,通过同时使用1x1、3x3等不同大小的卷积核,来捕捉不同尺度的特征。

博客 1324

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

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

dengpan1889的博客 219

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

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

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

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

liyunlonghere 607

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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、付费专栏及课程。

余额充值