2.6学习总结

embedded/2025/2/8 2:56:59/

写了两道题

#include <stdio.h>
#include <stdlib.h>
struct hly
{int left;int right;int d;
}q[100005];
int main()
{int n,m,k,p;scanf("%d",&n);q[1].left=0;q[1].right=0;q[0].left=1;q[0].right=1;for(int i=2;i<=n;i++){scanf("%d %d",&k,&p);if(p==1){q[i].right=q[k].right;q[i].left=k;q[k].right=i;q[q[i].right].left=i;}if(p==0){q[i].left=q[k].left;q[i].right=k;q[k].left=i;q[q[i].left].right=i;}}scanf("%d",&m);while(m--){int x;scanf("%d",&x);q[x].d=1;}int t=q[0].right;while(t!=0){if(q[t].d==0)printf("%d ",t);t=q[t].right;}return 0;
}

#include <stdio.h>
#include <stdlib.h>
int p[1005];
int find(int x)
{if(p[x]==x)return x;return p[x]=find(p[x]);
}
void join(int x,int y)
{int fx=find(x);int fy=find(y);if(fx!=fy)p[fx]=p[fy];
}
int main()
{int n,m,num=0;while(1){scanf("%d",&n);if(n==0)return 0;scanf("%d",&m);for(int i=1;i<=n;i++){p[i]=i;}for(int i=1;i<=m;i++){int a,b;scanf("%d %d",&a,&b);join(a,b);}for(int i=1;i<=n;i++){if(find(i)==i)num++;}printf("%d\n",num-1);num=0;}return 0;
}


http://www.ppmy.cn/embedded/160441.html

相关文章

高可用架构设计

1.全链路服务保护方案 - 接入层防护: * 使用Sentinel实现接口级限流,支持QPS、并发线程数等多维度限流 * 配置基于滑动时间窗口的热点参数限流策略 * 实现自适应限流算法,根据系统负载动态调整阈值 - 服务层防护: * 实现基于RateLimiter的方法级限流 * 配置线程池隔…

java每日精进1.31(SpringSecurity)

在所有的开发的系统中&#xff0c;都必须做认证(authentication)和授权(authorization)&#xff0c;以保证系统的安全性。 一、基础使用 1.依赖 <dependencies><!-- 实现对 Spring MVC 的自动化配置 --><dependency><groupId>org.springframework.bo…

55【ip+dns+域名关系】

ip有一个最大的特点就是难记&#xff0c;为了解决这个问题&#xff0c;就引入了域名的概念&#xff0c;比如iyyy.com&#xff0c;这是我的域名&#xff0c;当访问这个域名时如果找到服务器呢 这便是dns服务器&#xff0c;当访问域名时&#xff0c;首先向dns服务器发送查询请…

Unity中控制物体移动的的方法

Unity中控制物体移动的几种方法&#xff1a; 直接修改Transform组件的属性&#xff1a; 这是最直接的方法之一&#xff0c;适用于简单的场景。你可以通过改变transform.position、transform.localPosition来直接设置物体的位置。 // 移动物体到指定位置 transform.position ne…

CVE-2023-38831 漏洞复现:win10 压缩包挂马攻击剖析

目录 前言 漏洞介绍 漏洞原理 产生条件 影响范围 防御措施 复现步骤 环境准备 具体操作 前言 在网络安全这片没有硝烟的战场上&#xff0c;新型漏洞如同隐匿的暗箭&#xff0c;时刻威胁着我们的数字生活。其中&#xff0c;CVE - 2023 - 38831 这个关联 Win10 压缩包挂…

【深度学习】softmax回归的简洁实现

softmax回归的简洁实现 我们发现(通过深度学习框架的高级API能够使实现)(softmax)线性(回归变得更加容易)。 同样&#xff0c;通过深度学习框架的高级API也能更方便地实现softmax回归模型。 本节继续使用Fashion-MNIST数据集&#xff0c;并保持批量大小为256。 import torch …

C#常用744单词

1.visual 可见的 2.studio 工作室 3.dot 点 4.net 网 5.harp 尖端的&#xff0c;锋利的。 6.amework 骨架&#xff0c;构架&#xff0c;框架 7.beta 测试版&#xff0c;试用版 8.XML&#xff08;全称&#xff1a;eXtensible Markup Language&#xff09…

RabbitMQ 从入门到精通:从工作模式到集群部署实战(三)

文章目录 使用CLI管理RabbitMQrabbitmqctlrabbitmq-queuesrabbitmq-diagnosticsrabbitmq-pluginsrabbitmq-streamsrabbitmq-upgraderabbitmqadmin 使用CLI管理RabbitMQ RabbitMQ CLI 工具需要安装兼容的 Erlang/OTP版本。 这些工具假定系统区域设置为 UTF-8&#xff08;例如en…