POJ 1470 LCA

如何在windows下使用cmake编译源码 MyProject/└── build/在MyProject目录下创建并编辑。创建build目录并进入。使用cmake命令生成构建文件。使用适当的命令编译项目。运行生成的可执行文件。 阅读详情

哎 越来越不行了 把“%1s"写成”%s" 错了n次 坑爹啊

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;

const int maxn=1007;
vector<int> g[maxn];
vector<int> un[maxn];
int father[maxn];
bool vis[maxn];
int cnt[maxn];

int find(int x)
{
	 if(father[x]!=x)
	 {
		 father[x]=find(father[x]);
	 }
	 return father[x];
}

void tarjan(int u)
{
	vis[u]=true;
	father[u]=u;
	int i,v;
	for(i=0;i<un[u].size();i++)
	{
		v=un[u][i];
		if(vis[v])
		{
			cnt[find(v)]++;
		}
	}
	for(i=0;i<g[u].size();i++)
	{
		v=g[u][i];
		if(!vis[v])
		{
			tarjan(v);
			father[v]=u;
		}
	}
}

int main()
{
	int n,m,u,v;
	char stmp1[20],stmp2[20];
	while(~scanf("%d",&n))
	{
		int i,j;
		for(i=0;i<maxn;i++)
		{
			g[i].clear();
			un[i].clear();
		}
		memset(father,0,sizeof(father));	
		for(i=0;i<n;i++)
		{
			scanf("%d%2s%d%1s",&u,stmp1,&m,stmp2);
			for(j=0;j<m;j++)
			{
				scanf("%d",&v);
				g[u].push_back(v);
				father[v]++;
			}
		}
		scanf("%d",&m);
		for(i=0;i<m;i++)
		{
			scanf("%1s%d%d%1s",stmp1,&u,&v,stmp2);
			un[u].push_back(v);
			un[v].push_back(u);
		}
		for(i=1;i<=n;i++)
		{
			if(father[i]==0)
			{
				break;
			}
		}
		memset(vis,0,sizeof(vis));
		memset(cnt,0,sizeof(cnt));
		tarjan(i);
		for(i=1;i<=n;i++)
		{
			if(cnt[i])
			{
			    printf("%d:%d\n",i,cnt[i]);
			}
		}
	}
	return 0;
}


【WorkBuddy专栏68】HY3绕路部署vsDS4直击根因——一次真实踩坑揭露两个AI模型的推理差距 阅读详情

相关推荐

解决ublox无法定位问题(一直输出$GxTXT)

最近开始研究有关RTK技术的项目,于是先购买了两块ublox公司的NEO-M8T-0型号芯片。(注意NEO-M8T还细分为NEO-M8T-0和NEO-M8T-2,前者不支持RTCM输出,后者支持RTCM输出) 首先都是按常规步骤,直接把芯片模块串口接电脑调试,这边推荐是用官网的u-center调试软件。GPS芯片大多数都是上电后串口自动发送定位等信息,这两块芯片有一块正常情...

众缈之门的博客 7359

poj 1470 Closest Common Ancestors 【Tarjan 离线 LCA】

题目:poj 1470 Closest Common Ancestors 题意:给出一个树,一些询问。求LCA的个数、 分析:很简单的模板题目,但是模板不够优秀,一直wa...RE,各种错误一下午,终于发现自己模板的漏洞了。 AC代码: #include #include #include #include using namespace std; #def

大神养成中..... 1649

最新打赏系统打赏源码麒麟最新打赏源码喜盈门打赏知识付费课程教程直播讲解

打赏源码打赏系统

qq_41095398的博客 2042

poj1470 Closest Common Ancestors(LCA离线优化)

http://poj.org/problem?id=1470 题意:给你点和关系,还有m次询问,求某点是最小公共祖先的次数。 思路:整体思路和poj1330相似,但是这题时间卡的相当紧,听别人说是多组询问。解决办法就是用数组存起来,LCA的时候每处理一个点就处理与该点有关的询问,这样遍历完也就处理完所有询问。保存次数我用的结构体,刚开始想复杂了。。还有输入输出格式也比较恶心,处理完

Iguodala的博客 695

STM32CubeMX定时器配置

因为只有当 CH2 处于 输入模式 时,硬件才能把这根脚送进滤波器(TI2FP2通道之前要滤波),再生成 TI2FP2 这条支路供 Slave-Mode 控制器使用,也就是说TI2FP2 并不是“独立存在”的,但在CubeMX配置时:如下图,我们只设置Slave Mode和TI1FP1,之后,CH1就自动配置为 Input Capture 了,下图发现,Channel1只能 Input Capture 或者Disable。哪来的主定时器和从定时器呢?把待测 PWM 的高电平当“门”,连接到ETR。

2402_89015641的博客 3188

SDN:使用Postman控制ODL查看和下发流表

所谓,其实可被视作是SDN对网络设备的数据转发功能的一种抽象。在传统网络设备中,交换机和路由器的数据转发需要依赖设备中保存的二层MAC地址转发表或者三层的IP地址路由表,SDN交换机中使用的流表也是如此,不过在它的表项中整合了网络中各个层次的网络配置信息,从而在进行数据转发时可以使用更丰富的规则。其流表中的每个表项结果如下图所示:OpenFlow1.3流表的每个表项由6部分组成:1、匹配域:匹配域即OpenFlow1.0流表中的包头域,用于对交换机接收到的数据包的包头内容进行匹配。Ehter Des。

lyhaoyuhangyuan的博客 2535

POJ 1470 Closest Common Ancestors【LCA Tarjan】

题目链接: http://poj.org/problem?id=1470 题意: 给定若干有向边,构成有根数,给定若干查询,求每个查询的结点的LCA出现次数。 分析: 还是很裸的tarjan的LCA。 这题我真的要吐槽!!调试了好久啊!!不是MLE就是RE。。。。 查询数量没给,所以要用矩阵来存,这样还可以避免重复。 给边的时候不知道会不会有重复的...

An55511的博客 205

vue项目基于WebRTC实现一对一音视频通话

vue项目基于WebRTC实现一对一音视频通话。完整代码gitee地址: https://gitee.com/wade-nian/wdn-webrtc.git。

qq_920189602的博客 6648

poj 1470(LCA模板题)

Closest Common Ancestors Time Limit: 2000MS   Memory Limit: 10000K Total Submissions: 9221   Accepted: 2955 Des

志当存高远 1727

一文整理深度学习【深度学习linux的docker+pytorch+cuda+nvidia-docker+vscode配置】

docker+pytorch+cuda+nvidia-docker+vscode

LetsonH的博客 1336

调整开关频率处理传导骚扰超标的系统方法

针对某产品在传导骚扰测试中660kHz频点超标问题,分析发现与DC-DC模块开关频率直接相关。通过调整模块开关频率至500kHz,使其避开标准限值严苛频段(0.53-1.8MHz),在不改变硬件设计的情况下实现测试通过。该案例表明,利用EMC标准的频率特性进行"频谱设计"比传统滤波手段更高效,建议在多模块系统中采用1:2:4等频率规划策略,从源头降低噪声耦合风险。这一频率迁移思路为EMC优化提供了新范式。

硬核科技 336

POJ 1470 Closest Common Ancestors(最近公共祖先 LCA)

POJ 1470 Closest Common Ancestors(最近公共祖先 LCA) Description Write a program that takes as input a rooted tree and a list of pairs of vertices. For each pair (u,v) the program determines the closest...

dipinzhu4111的博客 245

RAGFlow 系列教程 第14课:GraphRAG -- 知识图谱增强检索

RAGFlow v0.25.0深度解读了GraphRAG技术,通过构建知识图谱解决传统RAG在多跳推理问题上的局限。系统支持General GraphRAG和Light GraphRAG两种实现,包含四阶段构建流程:实体关系抽取、实体消解、社区检测和图持久化。核心代码位于rag/graphrag目录,采用LLM驱动的抽取机制,结合编辑距离和LLM确认的实体消解策略,以及Leiden社区检测算法。KGSearch模块通过多信号融合检索(实体+关系+N-hop+社区)实现高效查询。该系统将非结构化文本转化为可推

weixin_43674738的博客 101

poj 1470 Closest Common Ancestors(LCA)

poj 1470 Closest Common Ancestors 基础的LCA,但是输入ha

yjCola 559

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

poj 1470 LCA基础题

传送门 题意:求最近公共祖先,按编号,如果是输出编号和个数。 思路:一般思路,记录个数。 跑了900+ms。。。。。。。 #include #include #include using namespace std; int n,m,fst[1000],next[1000],node[1000],x[1000000],y[1000000],num,rot[1000],cnt[1000],f

Cugb->Baoge 717

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

POJ 1470 Closest Common Ancestors (在线LCA转RMQ)

题目地址:POJ 1470 LCA模板题。。输入有点坑,还有输入的第一个结点不一定是根节点。 代码如下:#include <iostream> #include <string.h> #include <math.h> #include <queue> #include <algorithm> #include <stdlib.h> #include <map> #include <set> #

scf0920 909

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

poj1470(LCA模板题)

题目连接:http://poj.org/problem?id=1470 被输入卡到死。。。。。。 开始也看到输入格式的问题了,但是我以为查询的两个点的格式就是(u v)这样,其它地方可以无限空格。。。 为这一直WA啊,以为是算法哪块写挂了,一直找。。。。。 其实哪都可能有一堆空格(其实题目说的也很清楚了-_-||)。。。。 教训。。 还有一点,刚开始以为给出的第一个节点就是祖先,其实题...

weixin_30778805的博客 131

POJ 1470 Closest Common Ancestors【最近公共祖先LCA】

题目链接:http://poj.org/problem?id=1470

... 885

POJ1470(LCA)

题目链接 题意:给你一棵树,和几对结点,让你求每个结点作为LCA出现的次数 (输入是真感人多实例测试) 思路:倍增法求LCA,统计出现次数 #include <cstring> #include <cstdio> #include <cstdlib> #include <algorithm> #include <cmath> #inclu...

Ray.C.L的博客 575

从‘卷算力’到‘卷内存’:拆解MobileNetV4如何用Mobile MQA在Pixel EdgeTPU上跑出3.8ms

本文深入解析了MobileNetV4(MNv4)如何通过创新的Mobile MQA架构和通用反向瓶颈设计,在Pixel EdgeTPU上实现3.8ms的惊人推理延迟。文章揭示了现代移动加速器的性能瓶颈已从计算能力转向内存带宽,并详细介绍了MNv4如何通过内存效率优化重新定义移动AI模型的优化范式。

weixin_33695450的博客 360

POJ-1470 Closest Common Ancestors【LCA】

题目链接:http://poj.org/problem?id=1470 题目大意: 给你一棵树,然后求公共祖先。 只不过我们需要记录每个节点作为公共祖先的次数。然后升序输出。 解题思路: 这道题,我不想做啥评论了。。。。。。。。。你妹啊!!!!!!!!!为了你,WA了20多次啊啊啊啊啊啊啊啊啊啊啊啊!!!!!!!! 原来Wrong的代码,数组开大一点点就过了啊。。。。。。。原来

飘过的小牛 2448

poj 1470 Closest Common Ancestors 离线算法Tarjan求LCA

DescriptionWrite a program that takes as input a rooted tree and a list of pairs of vertices. For each pair (u,v) the program determines the

kongming_acm的专栏 679

POJ 1470/PKU 1470 Closest Common Ancestors __LCA

题目链接:http://poj.org/problem?id=1470 题目大意:开始让你构造一棵树,然后有Q对u,v,最后让你求出每对u,v的最近祖先的编号和次数。 输入一个Q,然后有Q组(u,v)每组中间还有空格,tab等。但,稍稍想一下就能发现,Q组uv一共有Q*2个字符串,所以我们讲稿Q*2组str就可以了scanf("%s",str),然后处理每组str求得u,v /...

weixin_30693183的博客 71

POJ 1470/PKU 1470 Closest Common Ancestors __LCA

题目链接:http://poj.org/problem?id=1470 题目大意:开始让你构造一棵树,然后有Q对u,v,最后让你求出每对u,v的最近祖先的编号和次数。 输入一个Q,然后有Q组(u,v)每组中间还有空格,tab等。但,稍稍想一下就能发现,Q组uv一共有Q*2个字符串,所以我们讲稿Q*2组str就可以了scanf("%s",str),然后处理每组str求得u,v /*

South_stream 1161

LCA+poj1470

Language: Default Closest Common Ancestors Time Limit: 2000MS   Memory Limit: 10000K Total Submissions: 15187   Accepted: 4844 Description Write a program that take

龙崎的专栏 582

POJ 1470 LCA tarjan 离线算法

这里有个讲解非常明白,虽然没证明。点击打开链接  还有个数据结构的学习  点击打开链接 伸展树/Treap/划分树/ 归并树 步骤: tarjan算法的步骤是(当dfs到节点u时): 1 在并查集中建立仅有u的集合,设置该集合的祖先为u 1 对u的每个孩子v:    1.1 tarjan之    1.2 合并v到父节点u的集合,确保集合的祖先是u 2 设置u为已遍历 3

gg_gogoing的专栏 736
上一篇: POJ 1144 求割点
下一篇: POJ 3694 Tarjan+LCA
MakingMaker
博客等级 码龄15年 6粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值