首页 > 其他分享 >P1330 封锁阳光大学

P1330 封锁阳光大学

时间:2024-02-12 17:44:06浏览次数:19  
标签:封锁 int 任意 back wh 阳光 now P1330

原题链接

题解

1.对于任意一点,只有被河蟹选中和没选中两种状态,变成了染色问题
对于任意一个染了白色的点,其周围的点必须是黑色
对于任意一个染了黑色的点,其周围的点必须是白色
所以初始点染黑色还是染白色答案都是一样的
2.任意两点之间不是绝对联通的,可能有多个图

code

#include<bits/stdc++.h>
using namespace std;
int cnt=0,sum=0;
int color[100005]={0};
vector<int> G[100005];int n,m;
int ss(int now,int wh)//该函数的含义是给now染成wh色时能否完成符合题意的染色
{
    color[now]=wh;
    cnt+=(wh==1);
    sum++;
    int w=1;
    for(int i=0;i<G[now].size();i++)
    {
        int next=G[now][i];
        if(!color[next])w&=ss(next,-1*wh);
        else if(color[next]==color[now])w=0;
    }
    return w;
}
int main()
{

    cin>>n>>m;

    for(int i=1;i<=m;i++)
    {
        int x,y;
        cin>>x>>y;
        G[x].push_back(y);
        G[y].push_back(x);
    }
    int ans=0;
    for(int i=1;i<=n;i++)
    {
        if(!color[i])
        {
            if(ss(i,1))ans+=min(cnt,sum-cnt);
            else
            {
                puts("Impossible");
                return 0;
            }
            sum=0;
            cnt=0;
        }
    }
    cout<<ans<<endl;
    return 0;
}

标签:封锁,int,任意,back,wh,阳光,now,P1330
From: https://www.cnblogs.com/pure4knowledge/p/18013997

相关文章

  • java期末复习,阳光学院
    1.面向对象都有那些特性以及你对这些特性的理解?类具有封装性,继承性和多态性的特性。(1)封装性:类的封装性为类的成员提供公有,缺省,保护和私有等访问权限,目的是隐藏类只的私有变量和类中方法的实现细节(2)继承性:允许通过继承原有类的某些特性或全部特性而产生全新的类,原有的类称为基类......
  • 植物大战僵尸(阳光)
    #include<iostream>#include<windows.h>usingnamespacestd;intmain(){intvalue=0;intpid=0;cout<<"输入修改进程ID";cin>>pid;HANDLEhProcess=NULL;DWORDaddress1=0x006A9EC0;DWORDaddress2;......
  • 【算法】十一月阳光下的阴影面积
    十一月的阳光透过窗户,照射在一位笑起来甜美、青春洋溢的女子的办公桌上。小悦,一个总是以高马尾造型亮相的软件工程师,展现出她的干练与活力。那乌黑亮丽的长发轻盈飘动,仿佛在诉说着她的独特魅力。她的眉眼如画,那双明亮的眼睛里闪烁着对知识的渴望和对技术挑战的热情。这一天,她收到......
  • 鲜花:奔跑在阳光下,重获新生。
    今天早上称重,虽然是意料之中但还是很惊喜:终于掉破80kg了。在noi2023时我还是90kg+。事实上,这个数字应该在至少两年内都没变化过。//noi2023以后终于有时间来关注一下自己被oi折磨得残破不堪的躯体。我决定试试跑步。慢跑。第一次迈开腿是23.08.02。那天我起得比......
  • 锁表的原理是 数据库使用独占式封锁机制,当执行上面的语句时
    3.1、A程序执行了对tableA的insert,并还未commite时,B程序也对tableA进行insert则此时会发生资源正忙的异常就是锁表;3.2、锁表常发生于并发而不是并行(并行时,一个线程操作数据库时,另一个线程是不能操作数据库的,cpu和i/o分配原则)4、减少锁表的概率:减少insert、update、......
  • 封锁
       ......
  • 外汇110网:曝光宣称多个监管的SSIM阳光市场已跑路
    近期,有多位投资者向我站爆料称SSIM阳光市场跑路了,平台官网无法打开,MT4登录不了,投资者们出金无门。其中一位投资者表示,SSIM阳光市场从今年三月份开始就直接不给出金了,也没有负责人出来说明情况。SSIM虚假宣传多个监管,FX110网一年多前已警示SSIM阳光市场平台域名成立时间为2022年3月2......
  • SSIM阳光市场已跑路!FX110网一年多前曾警示
    近期,有多位投资者向我站爆料称SSIM阳光市场跑路了,平台官网无法打开,MT4登录不了,投资者们出金无门。其中一位投资者表示,SSIM阳光市场从今年三月份开始就直接不给出金了,也没有负责人出来说明情况。SSIM虚假宣传多个监管,FX110网一年多前已警示SSIM阳光市场的平台域名成立时间为2022年3......
  • 中企绕道突破封锁,防不胜防 | 百能云芯
    韩国的财经媒体BusinessKorea最新报道指出,尽管美方在《通胀削减法案》(IRA)的补贴中排除了中国,但中国企业正通过多种方式积极应对美国在半导体和电动汽车电池领域的封锁,这包括建立合资企业、设立生产基地以及开展技术合作。据业内知情人士透露,中国的电池和材料制造商正积极与韩国公......
  • 阳光驿站快递人员管理系统-计算机毕业设计源码+LW文档
    1.选题目的、意义及研究现状:目的与意义:随着我国国民经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出了越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上......