codeforces 501 C. Misha and Forest (思维)

Ubuntu 22.04 “软件与更新”装了NVIDIA驱动,WiFi等设备不见了 在Win10装了Ubuntu22.04的双系统,台式机里面有NVIDIA 3080Ti的独立显卡,Ubuntu默认使用的nouveau驱动,需要更换成NVIDIA相应的驱动,在软件和更新里面一键安装了NVIDIA-driver-535-server之后,发现wifi、蓝牙等设备消失了。这个问题的根源据说跟这个nouveau驱动有关,希望linux社区可以解决这个问题。命令安装后 sudo reboot就可以重新看到WiFi以及蓝牙等设备图标了。然后用U盘拷贝到不能上网的Ubuntu22.04系统上,利用。 阅读详情
题目链接: C. Misha and Forest
题目大意:

给你一个无环无重边的图,给出每个顶点的与其相连的点的个数和这个顶点与之相连的点的编号的异或值(比如和与2相连的是3和5和7 这个值就是3^5^7,如果只有一个就是相连的点的编号)从度为1 的点入手,说明他是叶节点,他的异或值就是与之相连的边的编号,就能求出这条边。逐步递推上去,就能求出所有边。异或的公式x^y=sum,y=sum^x。

#include<iostream>
#include<queue>
using namespace std;
int degree[100000], sum[1000000];
typedef queue<int> Q;
Q q;
int main()
{
    int n,i,ans=0;
    cin >> n;
    for (i = 0; i < n; ++i)
    {
        cin >> degree[i] >> sum[i];
        if (degree[i] == 1)q.push(i);
        ans += degree[i];
    }
    cout << ans / 2 << endl;
    while (!q.empty())
    {
        int l = q.front();
        q.pop();

        //入队后有可能度为0 
        if (degree[l] == 0)continue;
        int r = sum[l];
        //这条边输出后对应的点的度要减少1 然后异或值倒推上去
        degree[l]--;
        degree[r]--;
        sum[r] ^= l;
        if (degree[r] == 1)q.push(r);
        cout << l << " " << r << endl;
    }
    return 0;
}
STM32(HAL库)软件IIC驱动OLED 本文通过STM32F103C8T6单片机(HAL库)通过软件IIC方式对OLED进行驱动。 阅读详情

相关推荐

基于UCD3138的数字控制硬开关全桥DC-DC电源设计实战解析

在开关电源设计中,数字控制技术正逐步取代传统模拟方案,以其卓越的灵活性、可编程性和强大的数据处理能力,成为应对复杂动态响应与智能化需求的关键。其核心原理在于通过高精度模数转换器(ADC)实时采样电压、电流信号,经由数字信号处理器(如ARM内核)运行PID等控制算法,动态调整数字脉宽调制(DPWM)输出,从而实现对功率级的精确控制。这种技术价值体现在能够轻松实现高级算法(如输入电压前馈、非线性补偿)、灵活配置保护参数,并通过PMBus等接口实现智能化监控与管理。其典型应用场景包括通信基站、服务器电源以及工业设

1311

Codeforces 501C:Misha and Forest(好题+思维+异或的运算规律+树)

C. Misha and Forest time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Let's define a forest as a non-directed

zugofn的博客 703

MMCV安装后报错‘from mmcv import Config’?别慌,这是MMCV 2.0的锅!快速降级回退MMCV 1.x全指南

本文详细解析了MMCV 2.0版本升级导致的‘from mmcv import Config’报错问题,提供了从诊断到降级回退MMCV 1.x的完整解决方案。通过pip和OpenMIM工具链的实操指南,帮助开发者快速解决版本冲突,确保项目稳定运行。

weixin_29102619的博客 263

Codeforces 501C Misha and Forest 拓扑序

点击打开链接 题意:n个点组成的森林,n 若v的degree为1,则有边v->s[v],按照拓扑序遍历树,依次更新出边即可   #include using namespace std; typedef pair ii; const int N=2e5+20; int n,d[N],s[N],vis[N]; queue q; vector ans; void Topo() { m

Masamiiiiii 391

星网锐捷语音网关密码重置恢复出厂设置

星网锐捷语音网关---密码重置 第一种星网锐捷SVX网关恢复出厂设置的方法 eth1口 任意口插网线,连接电脑并设置电脑固定ip为: 一, 二 网页输入: 192.168.88.86 admin 默认密码 admin 登陆。 忘记密码 可通过以下方法重置: 三: 通过crt或者 shell工具 ,连接 root@192.168.88.86 连续输入两次 passwd a12345678 reboot重启后。通过账号 密码 a12345678 即可登陆系...

cibazhanji2176的博客 1万+

Zemax序列模式下激光二极管(LD)光源建模与像散校正实战

本文详细讲解了在Zemax序列模式下精确建立激光二极管(LD)光源模型并校正其像散的核心方法。通过将椭圆光束的发散角转换为渐晕系数,并巧妙利用理想柱面镜模拟像散,实现了对LD光源特性的高精度模拟。该方法特别适用于激光耦合、激光雷达等需要对像散光束进行精密控制的光学系统设计。

weixin_28455801的博客 436

CodeForces501C Misha and Forest

题意:一个森林,给出n个点(n<(1<<16)),接下来n行,第i行两个数代表与i相连的点的个数和异或和,输出这颗树 题解:首先要知道异或的性质,可以从根节点出发每一个点往上异或。。。就像拓扑排序一样 #include <bits/stdc++.h> #define ll long long #define maxn (1<<16)+1000 ...

weixin_30687051的博客 141

LIO-SAM编译ubuntu20.04 Noetic

一、下载二、编译&&解决报错报错如下。

Kenneth666888的博客 689

codeforces 501C. Misha and Forest

C. Misha and Forest time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Let's define a forest as a non-di...

diangan7073的博客 218

【电弧】基于matlab simulink电弧仿真模型(Mayr Cassie电弧模型)【含Matlab源码 9226期】

simulink电弧仿真模型(Mayr Cassie电弧模型) 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 193

优快云专栏限时活动!福利公告必读!

本人优快云付费专栏周排名27名专业博主,每周文章平均阅读量约7w以上!

FJN110的博客 3153

【codeforces 501 C Misha and Forest】

Misha and ForestDescription Let’s define a forest as a non-directed acyclic graph (also without loops and parallel edges). One day Misha played with the forest consisting of n vertices. For each verte

楚江枫 528

静态时序分析(STA)—— 标准单元库

目录 1、时序库 概览 2、时序模型 1、基本概念 2、影响因素 3、线性延时模型 4、非线性延时模型 5、单元时序弧 1、组合逻辑单元 2、时序逻辑单元 6、线负载模型 参考说明 上一篇,学习了 STA相关的基本概念,本篇继续学习 STA相关的 标准单元库。 1、时序库 概览 库文件概览: 2、时序模型 1、基本概念 2、影响因素 对于组合逻辑的时序弧而言,其延时的大小取决于: 1、输出负载,即,输出端的电容负载的大小。容性负载越大,...

记录所学,分享知识,结识挚友 2852

【CodeForces - 501C 】Misha and Forest(思维)

题意:给一个森林,有n个点编号为0~n-1,告诉每个点的度数,和所有与他连边的结点编号的异或和,问这个森林是什么样子,输出边。 思路: 从叶子结点考虑,叶子结点的异或和的值就是与它连边的点的编号,然后那个点的度数减一,重复这样操作。 AC代码: #include<iostream> #include<cstdio> #include<algorithm&gt...

__似水流年__的博客 278

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

codeforces 501C Misha and Forest(思维题)

题目链接 Misha and Forest time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Let's define a forest as a non-di

madaidao的专栏 1181

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【CodeForces - 501C】Misha and Forest (思维构造,树,数学异或)

题干: Let's define a forest as a non-directed acyclic graph (also without loops and parallel edges). One day Misha played with the forest consisting of n vertices. For each vertex v from 0 to n - 1 he ...

xuanweiace的博客 749

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Codeforces 501C. Misha and Forest

【代码】Codeforces 501C. Misha and Forest。

qq_36789020的博客 762

CodeForces 501C Misha and Forest

期末复习各种事  好久没做题了…  还好有ChineseRound 题意: n(2^16)个点组成的森林  给出每个点的度以及相邻点的异或和  求  输出所有边 思路: 因为是森林  所以最多n-1条边  那么我们直接从叶子开始bfs  因为叶子度为1  它的所记录的异或和就是旁边的点 复杂度O(n)  唯一需要注意的就是以d[u]==1进入队列的点不一定有边要输出  例如 1-2 这棵

House 1498

CodeForces 501C Misha and Forest (STL queue)(拓扑排序)

题目链接:http://codeforces.com/problemset/problem/501/C

ACM签到中... 481

Codeforces Round #285 (Div. 2) C. Misha and Forest

原题链接: http://codeforces.com/contest/501/problem/C C. Misha and Forest time limit per test 1 second memory limit per test 256 megabytes input standard input

西柚酱的学习blog 450

CF 285div2 c题Misha and Forest

题目: http://codeforces.com/contest/501/problem/C C. Misha and Forest time limit per test 1 second memory limit per test 256 megabytes input standard input output standar

Zsss的博客 708

【Codeforces 501C】Misha and Forest

【链接】 我是链接,点我呀:) 【题意】 给你一棵树 但是每个节点只告诉你出度个数 以及所有和它相连的点的异或和. 让你还原这棵树 【题解】 叶子节点的话,他所有节点的异或和就是它那唯一的一个爸爸 因此,弄个拓扑排序,从最下层一直往上面进行拓扑排序,每次找到它的爸爸之后,就将这个儿子删掉.让爸爸的出边递减。 同时更新爸爸的异或和,直到爸爸没有儿子为止(也变成叶子节点了)。...

184

Codeforces 501C Misha and Forest【bfs+位运算】

C. Misha and Forest time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Let's define a forest as a non-directed

博客已搬迁到http://www.cnblogs.com/cniwoq/ 302

CodeForces - 501C Misha and Forest(拓扑排序)

题目链接:点击查看 题目大意:给出一个无环无向图,但给出的形式是只给出每个节点的度数以及所有相邻节点的异或和,要求我们还原出原图,表示出每条边即可 题目分析:既然是无环无向图,那么题目给出的就是一棵树了,既然涉及到了度数,并且还是一棵树,那么我们就可以利用拓扑排序的思想对这个题目进行处理,也就是一开始首先对于度数为1的节点进行处理,度数为1的节点肯定是叶子结点,那么与之相邻的节点的异或和,就是...

Falcon的博客 457

CodeForces 501C Misha and Forest

C. Misha and Forest time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Let's define a forest as a non-directed

Calm微笑 414

Misha and Forest CodeForces - 501C

题意:n(2^16)个点组成的森林 给出每个点的度以及相邻点的异或和 求 输出所有边 枚举每一种情况; 如果X的度数为1,则相邻点的异或值就是与X相邻点Y;直接输出; 然后跟新X与Y的度数与它们周围的异或值;然后判断Y点;如Y度数不为1,则返回,继续枚举;#include<bits/stdc++.h> using namespace std; #define ll long long i

曹讽 309
上一篇: C. Watto and Mechanism 字典树+dfs
下一篇: C. Valera and Elections (DFS)
PinappleMi
博客等级 码龄9年 10粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值