【无标题】

1.2026 L9 梆梆不梆梆

https://pintia.cn/problem-sets/2033384889317560320/exam/problems/type/7?problemSetProblemId=2033384889577603095

使用并查集及路径压缩,板子要记牢

复制代码
#include<bits/stdc++.h>
using namespace std;
#define M 10004
int n,m,fa[M];
int ff(int x)
{
	if(x!=fa[x])
		fa[x]=ff(fa[x]);
		return fa[x];	
}
signed main()
{
	priority_queue<int,vector<int>,greater<int> > q[M];
	priority_queue<int,vector<int>,greater<int> > ans;
	cin>>n>>m;
	int T=n;
	for(int i=1;i<=m;i++)
		fa[i]=i;
	while(T--)
	{
		int len,num,num1;
		cin>>len>>num1;
		for(int i=2;i<=len;i++)
		{
			cin>>num;
			int x=ff(num1);
			int y=ff(num);
			if(x!=y)
				fa[x]=y;	
		}
	}
	for(int i=1;i<=m;i++)	
	{
//		cout<<i<<" "<<ff(i)<<endl;
		q[ff(i)].push(i);
	}
	int sum=0;
	for(int i=1;i<=m;i++)
		if(ff(i)==i)
		{
			ans.push(q[i].top());
			sum++;
			}	
	while(!ans.empty())
	{
		cout<<ans.top();
		ans.pop();
		sum--;
		if(sum!=0)
			cout<<" ";
	}
//	cout<<"d";
	return 0;		
}

2.2023 L1-7 谷歌的招聘

https://pintia.cn/problem-sets/2037056710707339264/exam/problems/type/7?problemSetProblemId=2037056710849945605

欧拉筛写了一半

相关推荐
罗西的思考8 小时前
【Agentic RL / 强化学习框架】Molt 设计解读
人工智能·算法·机器学习
hahaha60168 小时前
HLS高层次综合设计技巧--C++类和模板
图像处理·人工智能·算法·计算机视觉
多弗朗皮卡丘9 小时前
算法详解4:买卖股票的最佳时机系列(上)
算法
维克兜率天11 小时前
【维克】动量指标家族:RSI、ROC、CCI、Momentum全面解析
python·算法
AI情绪识别开源12 小时前
检信 AI 智能推广平台(代号:JX-Promote)
人工智能·算法·erlang
老当益壮梁奶奶13 小时前
Linux软件编程学习笔记(八):进程间通信详解(1)
linux·c语言·笔记·学习·算法
不会就选b13 小时前
算法日常・每日刷题--<BFS拓扑排序>4
算法
不正经学生13 小时前
C语言动态内存管理(上):堆上的自由与责任
c语言·开发语言·c++·算法·面试
伟大的车尔尼13 小时前
贪心的概念
数据结构·算法·贪心
方方洛13 小时前
vllm教程-00-前言与导读
人工智能·算法·vllm