POJ 1308 Is It A Tree?

UNITY2022 Cardboard环境搭建 必须安装 Git,并且 git 可执行文件必须位于 PATH 环境变量中。考文档:https://developers.google.cn/cardboard/develop/unity/quickstart?转到 Assets/Samples/Google Cardboard//Hello Cardboard/Scenes/HelloCardboard 场景中。粘贴https://github.com/googlevr/cardboard-xr-plugin.git到文本输入字段中。 阅读详情

这是我做出来的第一道有含量的ACM题,应该好好总结一下!

这道1308的题,其实很简单,只要抓住了树的特征,就可以解出来。

我的解法的思想是这样的:树的分支数m和树的结点数n有一个关系:n==m+1,只要抓住了这个特征,问题便可迎刃而解!

 

源代码:

#include<stdio.h>
#include<cstring>

int a,b,m=0,n=0,k=0;
int i;

int main()
{
int jd[10000];
memset(jd,-1,40000);//将数组jd[]所有元素,初始化为-1。

while(scanf("%d%d",&a,&b))
{
if(a==-1&&b==-1)
break;
if(a==0&&b==0)
{
k++;
for(i=0;i<10000;i++)
{
if(jd[i]!=-1)
n++;
}
if(n==m+1)
printf("Case %d is a tree./n",k);
else if(n==0&&m==0)//此处意思是空树也是树,即什么也不输入,只有两个0。
printf("Case %d is a tree./n",k);
else
printf("Case %d is not a tree./n",k);

 

memset(jd,-1,40000);//记得判断完一组之后,重新初始化。
m=n=0;//不要将k也清零,它是用来记录有多少组的。
}
else
{
m++;
jd[a]=a;//将输入的数,存入对应下标的数组中。
jd[b]=b;
}
}
return 0;
}

后记:这还是一道简单的题,还有很多题,我都做不出来,我得加油,努力,好好学习!!!不能没有出息,被别人看不起!!!

廖雪峰Python教程[完整版] 廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白 立即下载

相关推荐

SAP PP实战:MRP Area怎么用?手把手教你按产线、委外供应商拆分物料计划

本文详细解析了SAP PP模块中MRP Area的功能与应用,指导如何按产线、委外供应商拆分物料计划,实现精细化物料需求管理。通过实战案例展示MRP Area在减少计划冲突、提升库存准确率方面的显著效果,为制造业企业提供可落地的解决方案。

weixin_27015733的博客 432

poj 1308 Is it a tree? 题解

题意简述 给定一些边,边中包括的点编号不一定连续。请判断是否组成一颗树。 数据 输入: 十分奇怪。多组数据,每组数据包含一些点对(a,b)(a,b)(a,b),具体范围不明,反正开1e61e61e6能过。如果a==0a==0a==0且b==0b==0b==0表示一组数据结束,如果a==−1a==-1a==−1且b==−1b==-1b==−1表示所有数据结束。 输出 对于第iii组数据,输出"Cas...

LightningUZ的博客 342

PyTorch实战:从零构建CNN图像分类模型

卷积神经网络(CNN)作为计算机视觉的核心架构,通过局部连接和权值共享机制高效处理图像数据。其核心组件包括卷积层、池化层和全连接层,其中PyTorch的动态计算图特性为CNN实现提供了灵活的开发环境。在工程实践中,使用CIFAR-10这类标准数据集可以快速验证模型性能,而数据增强和批归一化等技术能有效提升模型泛化能力。通过PyTorch实现CNN不仅能够掌握图像分类的基本原理,还能为后续迁移学习和复杂视觉任务打下基础,特别是在结合Adam优化器和学习率调度策略后,模型收敛速度和准确率都能得到显著提升。

weixin_42405592的博客 318

POJ1308 Is It A Tree?

POJ1308 Is It A Tree? 1. 并查集,有点忘了,看维基百科回顾起来了,三个操作,路径压缩、合并、查找父节点。代码很简单,具体参考http://zh.wikipedia.org/wiki/%E5%B9%B6%E6%9F%A5%E9%9B%86 ...

dayong9372的博客 236

CKEditor5富文本编辑器 - 视频引入、预览及自定义toolbar

文章目录定义遇到的问题视频部分引入媒体url失败原因解决方法:自定义视频provider视频预览及页面不显示视频问题解决方案:H5 \标签如何移除toolbar中的部分插件 一个小后端很少接触前端框架,只能在知识的海洋中漂泊。。。 定义 <script src="https://cdn.ckeditor.com/ckeditor5/16.0.0/classic/ckeditor.js"&gt...

huhui806的博客 8197

YOLOv11改进策略【SPPF】| 将特征金字塔池化修改为:SPPCSPC,提升模型的特征提取能力和计算效率。

本文记录的是。YOLOv7中的SPPCSPC(Spatial Pyramid Pooling Cross Stage Partial Connections)模块是一种结合了(SPP)和(CSP)的改进结构,本文将其添加到YOLOv11中,

Limiiiing的博客 1820

POJ 1308 Is It A Tree?再谈 并查集3

是一个判断是否为树的题目 下面是树的定义There is exactly one node, called the root, to which no directed edges point. //根节点没有父节点Every node except the root has exactly one edge pointing to it. //每一个节点有且仅有一个父节点//这就是判断不要fv!

latstars的博客 408

【ESP 保姆级教程】玩转emqx数据集成篇④ ——数据桥接之HTTP服务

主要是学习数据桥接功能以及构建自己的http服务器,这是一个非常有用的功能。包括各种传感器上报基本上都需要数据桥接功能支持,所以还是希望认真学习这一块开发,然后结合数据库存储等等知识点进行进一步学习。

单片机菜鸟哥的博客 1307

POJ 1308 Is It A Tree?

A - Is It A Tree?POJ - 1308 题意:输入一组有向边,判断是否能形成一棵树 考察点:连通图和树的定义 森林:多个树的集合 本题要点: (1)判环,若已存在两点在同一个集合中,此时连接两点会形成环 (2)判联通 很坑!!! 如果有多个集合说明不联通 特判:空树也是树(即没有...

simao 173

10分钟搞定manim安装与vscode配置

manim安装与vscode配置

帅帅de三叔 3411

ESP8266-Arduino网络编程实例-异步TCP客户端

本次实例将使用ESPAsyncTCP库实现一个简单的客户端。

视觉与物联智能 1740

poj1308 Is It A Tree?

http://poj.org/problem?id=1308 题意:geiy

小超子的专栏 431

FX5U PLC运动控制库安装(PLCopen Motion Control FB参考)

下面我们介绍三菱FX5U PLC的运动控制库PLCopen Motion Control FB的安装。

RXXW_Dor的博客 1524

POJ——1308 HDU——Is It A Tree?(并查集模板题)

原题链接:http://poj.org/problem?id=1308 测试样例: Sample Input 6 8 5 3 5 2 6 4 5 6 0 0 8 1 7 3 6 2 8 9 7 5 7 4 7 8 7 6 0 0 3 8 6 8 6 4 5 3 5 6 5 2 0 0 -1 -1 Sample Output Case 1 is a tree. Case 2 is a tree. Case 3 is not a tree. 题意:给你一些点,判断是不

pursuit的博客 548

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

POJ 1308-Is It A Tree 并查集

题目来源: http://acm.pku.edu.cn/JudgeOnline/problem?id=1308解题报告:首先判断这些点是否属于同一个集合: 如果两个点之间有边相连,则它们属于同一个集合接着,判断是否存在一个点入度为0,即根再判断,除了根以外的点,是否入度都为1,如果满足上述条件,则为树.#include using namespace std; int cnt=0; typedef struct _node { int key; int rank; int de

kindlucy的专栏 940

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

POJ 1308 Is It A Tree?(并查集)

POJ 1308 Is It A Tree?(并查集) vj链接 Solution 和 HDU 1272 一毛一样。。 代码 #include <algorithm> #include <cmath> #include <iostream> #include <map> #include <queue> #include <set> #include <stdio.h> #include <string.h> #

weixin_53177273的博客 323

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

POJ1308-Is It A Tree?

http://poj.org/problem?id=1308 #include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> #define maxn 1006 using namespace std; struct Edge { int ...

weixin_30457065的博客 118

POJ 1308 Is it a tree(并查集)

POJ1308 并查集的学习 #include <iostream>#include <memory.h>using namespace std;int father[5000];bool has_point[5000];int case_number;void Ini_Set(int y){ father[y]=y; has_point[y]=tr...

weixin_30708329的博客 92

poj1308 (并查集)Is It A Tree?

题目链接:poj1308 题目的要求是让判断给出的点能否连接成一颗树,一棵树的话就只有一个树根,同时一个子节点不能同时拥有两个父亲,解法是用并查集,用father数组来记录每个节点的父节点,v数组来记录是否输入了节点。 #include #include #include #include #include #include using namespace std; int f

no pains,no gains 1052

poj 1308 Is It A Tree? 简单并查集

闲的没事,做一道POJ,已经AC胡哥题册142个题了,好期待200题的大奖啊。扯远了。。 这个题太简单了,并查集的简单应用,输入有挺多坑的。 1 : 空树是一棵树。 2: :自己不能指向自己。 3 : 不能有重复边。 4 : 两个树合并的时候必须至少有一个点是祖先。 5 : 即使输入结束前已经判断完毕,也得输入结束。 //===============================

241

[POJ 1308]Is It A Tree?[并查集][判断有向树]

题目链接:[POJ 1308]Is It A Tree?[并查集] 题意分析: 判断给出的有向图是不是一颗树。 解题思路: 嘛,首先得看看题目是怎么给树定义的。 一、树是n(n>=0)个结点的有限集 二、树没有环 三、是树,不是森林 四、有且仅有一个结点的入度为0 五、除树根外,结点入度为1 对于条件二,当某条边的左右两端点都属于一个集合时,就存在环了。 对于条件三,当某个结

闲停 1083

POJ 1308 Is It A Tree?【判断树 并查集】

POJ 1308 Is It A Tree? 题目链接:vjudge传送门 题目大意: 给定若干条有向边,判断所给的所有边是否能组成一颗树(包含空树) 具体思路: 离散数学图论知识,只有一个结点入度为0,其它结点入度均为1的图是树,保存每个点的入度,最后判断即可 也可按树的定义来,用并查集来维护 新加入的边,被指向的结点必须是并查集中的祖先结点(排除入度大于1和环的情况),加入完后把两点合并 处理...

指弹键盘哼民谣 498

poj 1308 Is It A Tree?

点击打开链接 Is It A Tree? Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 18904   Accepted: 6448 Description A tree is a well-known data structure that is

云淡风清 792

POJ-1308 Is It A Tree?(并查集)

加油。 To be better. 题目链接: https://cn.vjudge.net/problem/POJ-1308 题目: A tree is a well-known data structure that is either empty (null, void, nothing) or is a set of one or more nodes connected by direc...

A's World 623
上一篇: 我会挂科吗?
下一篇: 求最短路径(dijkstra)
hackerain
博客等级 码龄16年 753粉丝 220原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值