首页 > 其他分享 >河南萌新联赛2024第(四)场(部分)

河南萌新联赛2024第(四)场(部分)

时间:2024-08-10 15:51:03浏览次数:8  
标签:pb 联赛 int sum dfs 2024 萌新 now

I、马拉松
设sum【i】为X或Y 周围的且不在XY路径上的点
所以这题的答案 就是从sum【x】中选一个起点,sum【y】中选一个终点,答案就是 sum【x】*sum【y】
可以用dfs实现

void dfs(int u ,int pa)   //dfs是有方向的
{
    sum[u] = 1;
    for(auto now :v[u])
    {
        if(now == pa) continue;
        else{
            dfs(now,u);
            sum[u] += sum[now];
            //在xy的路径上
            if(f[now]&&u==x) sum[u] -= sum[now];
            if(f[now]) f[u]=1;
        }
    }
}
void solve()
{
    cin>>n>>x>>y;
    for(int i=1;i<=n-1;i++)
    {
        int g,h;
        cin>>g>>h;
        v[g].pb(h);
        v[h].pb(g);
    }
     
    f[y] = 1;
    dfs(x,0);
    cout<<sum[x]*sum[y]<<endl;
    for(int i=1;i<=15;i++) cout<<i<<" "<<sum[i]<<endl;
    return;
}

标签:pb,联赛,int,sum,dfs,2024,萌新,now
From: https://www.cnblogs.com/SonyaXu/p/18352368

相关文章

  • 免费【2024】springboot 高校竞赛管理系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • 免费【2024】springboot 高校教务管理系统设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • 免费【2024】springboot 高校奖助学金系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • 免费【2024】springboot 高校会议室预订管理系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • 2024 款:最新前端技术趋势
    Hello,大家好,我是Sunday。上一次的时候聊了那么些已经落后的前端开发技术。但是光知道什么技术落后了是不够的,咱们还得知道前端最新的技术趋势是什么。所以,今天这篇文章,咱们就来聊一聊,最新前端技术趋势。01:反TypeScript大家先不要着急骂我,大家先想一想:“JS的免于强类型......
  • Github 2024-08-10开源项目日报 Top10
    根据GithubTrendings的统计,今日(2024-08-10统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目4JavaScript项目2TypeScript项目2C#项目1Dockerfile项目1RichTextFormat项目1Swift项目1Jupyt......
  • 2024暑假第六周总结
    Java字符串Java中的String类是处理字符数据的基础类创建字符串字面量创建:Stringstr1="Hello,World!";这是最常用的方式,str1会指向常量池中的字符串。通过new关键字创建:Stringstr2=newString("Hello,World!");这会创建一个新的String对象,即使内容相同,也与常量......
  • 2024牛客多校1
    H签到题,对于每场比赛排名在lzr010506前面且同时在两场比赛出现的的队伍,让他们全部去另一场,看看哪种情况lzr010506的排名更高即可。#include<bits/stdc++.h>#defineendl'\n'usingnamespacestd;constintmaxn=1e5+3;structteam{stringname;in......
  • 2024/08/10 每日一题
    LeetCode2940找到Alice和Bob可以相遇的建筑方法1:线段树classSolution{staticint[]tree;//存储区间的最大值staticvoidbuild(into,intleft,intright,int[]datas){if(left==right){tree[o]=datas[left-1];......
  • 塔子哥的美食节-阿里淘天2024笔试(codefun2000)
    题目链接塔子哥的美食节-阿里淘天2024笔试(codefun2000)题目内容塔子哥是一位美食评论家,他最近参加了一个美食节,品尝了n种不同的美食,每种美食都有一个特定的人气值。现在,塔子哥想写一篇关于这次美食节的文章,他打算挑选出k种美食,使得文章中能够突出一种特别受欢迎的......