当前位置: 首页 > news >正文

做推送用什么网站北海网站制作公司

做推送用什么网站,北海网站制作公司,wordpress 中文文件重命名,工作室网站建设的意义河南萌新联赛2024第(一)场:河南农业大学 C题 有大家喜欢的零食吗 题目描述 在某幼儿园中共有 n n n个小朋友,该幼儿园的老师为这 n n n 个小朋友准备了 n n n 份不一样的零食大礼包。每个小朋友只能选择一个,但老…

河南萌新联赛2024第(一)场:河南农业大学 C题

有大家喜欢的零食吗

题目描述

在某幼儿园中共有 n n n个小朋友,该幼儿园的老师为这 n n n 个小朋友准备了 n n n 份不一样的零食大礼包。每个小朋友只能选择一个,但老师并不知道小朋友们喜欢什么类型的零食大礼包,因此,老师让小朋友们分别说出了他们喜欢的零食大礼包都有哪些,老师希望能根据小朋友们的叙述来让所有的小朋友们都能吃到他们喜欢的零食。若并非所有的小朋友都能吃到自己满意的零食,请问老师最少还应购买多少份零食大礼包来保证所有的小朋友都能吃到自己满意的零食。

题目保证任意一个小朋友都会喜欢这 n n n 种大礼包中的至少一种。

在这里插入图片描述

样例 #1

样例输入 #1

3
2 1 2
1 3
3 1 2 3

样例输出 #1

Yes

说明

根据题目描述和样例,老师可以选择给第一个小朋友1号大礼包,给第二个小朋友3号大礼包,给第三个小朋友2号大礼包。这样可以保证每个小朋友可以吃到自己喜欢的零食

样例 #2

样例输入 #2

3
2 1 2
1 1
2 1 2

样例输出 #2

No
1

做题思路

首先这道题是很典型的二分图最大匹配题
如果不懂二分图最大匹配题如何做可以看文章
【每日一题】【二分图最大匹配】【匈牙利算法】【增广路径】 P3386 【模板】二分图最大匹配 C++

在某幼儿园中共 n n n个小朋友,该幼儿园的老师为这 n 个小朋友准备了 n n n份不一样的零食大礼包每个小朋友只能选择一个

然后问能不能所有小朋友都吃到喜欢吃的。

n n n个小朋友看为一个集合,把 n n n份不一样的零食大礼包看为另一个集合,一个小朋友只能选一个,也就说两个集合间的元素连线。
这就是典型的二分图

需要最多的小朋友迟到喜欢吃的,也就是说尽量多的小朋友能选择到。
这就是典型的二分图最大匹配问题(小朋友匹配零食)

具体修改板子的地方

只需要读取的时候改一下,就可以用了

cin >> n;int k;for(int i=1;i<=n;i++){cin >> k;for(int j=1;j<=k;j++){cin >> v;eg[i].push_back(v);//第i个小孩喜欢v零食,有这条边}}

时间复杂度 + 伪代码

因为至少改模板的输入,其他不变所以,时间复杂度分析+伪代码具体可以参考模板的文章。

代码

#include <iostream>
#include <algorithm>
#include <vector>
#include <cstring>
using namespace  std;
const int N = 5e4+10;
int n,m,e , u , v , cnt;
int mach[N],vis[N];
vector<int>eg[N];
bool dfs(int x,int flag){for(auto i:eg[x]){if(vis[i])continue;vis[i] = true;if(!mach[i] || dfs(mach[i],flag)){//没有被匹配 或 有增广路径mach[i] = x; // 右边的 i 点匹配上左边的 x 点return true;}}return false;
}
int main(){cin >> n;int k;for(int i=1;i<=n;i++){cin >> k;for(int j=1;j<=k;j++){cin >> v;eg[i].push_back(v);}}for(int i=1;i<=n;i++){memset(vis,false,sizeof(vis));if(dfs(i,i)){cnt++;}}if(cnt == n)cout << "Yes";else cout << "No\n" << n - cnt;return 0;
}
http://www.yayakq.cn/news/724358/

相关文章:

  • 问答网站怎么做营销中文命名网页制作素材会怎么样
  • 建设考试网站重庆百度快照优化排名
  • 网站建站开发做酒的网站有哪些
  • 网站的域名空间网站+建设设计
  • 网站关键词都在第二页免费ppt插图高清图片
  • 炫酷网站有哪些福田公司是国企吗
  • php网站开发师网站顶部下拉广告
  • 企业网页制作与网站设计wordpress与广告有关的主题
  • 仿百度百科网站源码网站建设技术合同模板
  • 衡阳网站排名优化费用做公司网站需要会什么
  • 中山网页建站模板营销自动化案例
  • 昆明好的网站开发公司常用外贸网站
  • 如何建立小程序网站页面跳转是什么意思
  • 专业做网站公司怎么收费网页制作培训北京
  • 网站关键词互点餐饮类网站设计
  • 做响应式网站的流程余姚专业做网站公司
  • 深圳手机端网站建设收费wordpress代码编辑器件
  • 企业查询免费网站建网站公司专业
  • 提供佛山顺德网站建设天猫官网商家入驻入口
  • 容桂电子商务网站建设小程序开发公司介绍
  • 英迈思网站建设微网站建设的第一步是什么
  • 湖南住房城乡建设部网站带做网站价位
  • 定制旅游网站开发p2p网站开发费用
  • 项目建设环境影响登记表在哪个网站拼多多推广引流软件免费
  • 温州企业网站制作公司电话
  • 个人做地方门户网站有什么可以接单做设计的网站
  • 网站建设专用名词龙岩
  • 泉做网站的公司传奇端游平台
  • 做一个网站成本多少形象设计
  • 手机创建个人网站 免费公司网站搭建