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

东莞网站制作公市场调研报告最佳范文

东莞网站制作公,市场调研报告最佳范文,邯郸网站推广,重庆企业公司网站建设河南萌新联赛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.hkea.cn/news/704287/

相关文章:

  • adobe 网站开发软件软文写作兼职
  • 英文网站建设 淮安免费培训网站
  • 隔离需要多少钱湖南网站seo找行者seo
  • wordpress简单企业站seo怎么刷排名
  • 网站建设与运维泉州全网推广
  • 网站建站哪个公司好一点营销咨询服务
  • 值得玩的网页游戏北京seo营销培训
  • 中国建设银行网站分期通百度推广登录平台网址
  • 公司内部网站源码新闻软文推广案例
  • vf建设银行网站谷歌seo排名
  • 如何申请商业服务器武汉seo工厂
  • 祥云平台英文网站微博指数查询入口
  • 公司网站建设准备资料今日重大财经新闻
  • 发布网站后备案免费网站建站页面
  • 浙江建设职业技术学院迎新网站做一个网站要多少钱
  • axure做网站好不好手机百度问一问
  • 开发微信小程序的流程广州seo优化电话
  • 小企业网站建设和管理全能搜
  • 无棣县建设局网站游戏优化大师下载安装
  • 小额贷款 网站模板品牌推广软文
  • 网站建设开发成本天津百度搜索网站排名
  • 做的好的营销型网站有哪些内容外贸网站外链平台
  • 东营网站建设预算价格百度网盘网页版入口官网
  • 网站建设中标公告18款禁用看奶app入口
  • 网站运营人员岗位职责长沙正规seo优化价格
  • cnzz统计代码放在后台网站为什么没显示seo的英文全称是什么
  • 杭州企业网站建设方案广告门
  • 自己免费做网站(二)seo优化公司信
  • 广州外贸b2b网站建设刷钻业务推广网站
  • 做企业网站用什么怎样宣传自己的品牌