首页 > 其他分享 >记录两道笔试题

记录两道笔试题

时间:2023-03-21 23:45:40浏览次数:38  
标签:记录 笔试 两道 权值 Input 节点 Example

两道笔试题

树上染色

给定一颗树,树上节点被分配给红色与白色,每次操作你可以更改任意一个节点的颜色,求使红色节点与白色节点不相邻的最小操作次数

Example:

Input:

4
RWWW
1 2
2 3
2 4

第一行为节点数目,4代表有(1 2 3 4)四个节点。第二行为节点目前染色情况,R代表红色,W代表白色,之后为节点间的边。

即:

               |4 W|
              /
|1 R| -- |2 W| -- |3 W|

Output:

2

可能方法:将树转化为二分图,面试不知道哪一步写错,只过了15%样例。

排列权值和

定义一个数列的权值为其相邻元素之积为奇数的个数,例如:[6, 5, 1, 3, 2, 4],其权值为 2,即5 * 1 = 5, 1 * 3 = 3,一共两个。
给定一个数字 n,求出其 1 到 n 的所有全排列的权值之和。

Example:

Input:

3

Output:

4

解释: 1 2 3的全排列中权值为 1 的有(1 3 2), (3 1 2), (2 3 1), (2 1 3),其余权值均为 0,故结果为 4。

标签:记录,笔试,两道,权值,Input,节点,Example
From: https://www.cnblogs.com/tgist1024/p/17242091.html

相关文章

  • c++链表记录
    ListNode*pre=NULL;//定义一个空节点ListNode*tmp;//定义一个空的临时节点,此时tmp==NULL ListNode*cur=head;//定义一个等于节点head的节点 ListNode*du......
  • 3/21 做题记录
    lojβround#4,一场令人迷惑的比赛。最后一题与#3最后一题形成了鲜明的对比。一题基环树dp毁天灭地,一题莫反入门推式子比娜娜奇还温柔。所以今天我并不想写总结,如果想......
  • 记录一次支付宝无法跳转到支付页面Bug处理过程
    背景使用apicloud将h5项目打包成app,在该项目中用到了支付宝付款的api,流程是前端将订单信息提交到后端,后端返回一个url,前端跳转到这个url,页面如下。在浏览器中可以正常跳转......
  • 学习记录:day03笔记
    一、数据类型为什么要对数据进行分类?1、现实中的数据就是自带类别属性的2、对数据进行分类可以节约内存存储空间、提高运行速度存储空间的单位:Bit比特存储1个......
  • 学习记录:day04笔记
    一、for循环语句循环:就是一种让代码反复执行的方式,从而达到想要的效果for循环一般会使用一个变量来引导循环的进行,这一变量叫做该循环的循环变量iindexfor循环的变......
  • 学习记录:day05笔记
    一、数组什么是数组:变量的组合,是一种批量定义相同类型变量的方式定义:类型名数组名[数量];intarr[5];注意:数组的内存空间是连续分配的,且数组的长度一旦确定就无......
  • 学习记录:day06笔记
    一、Window下获取方向键1、导入头文件#include<conio.h>2、通过getch()获取键盘上的键值上:72下:80左:75右:77 二、Linux下获取方向键:1、在Window中把getch.h文......
  • 学习记录:day07笔记
    进制转换1、为什么使用二进制、八进制、十六进制?因为目前CPU只能识别高低两种电平,只能对二进制数据进行计算二进制虽然能够直接别计算机识别但是不方便人去书写和记......
  • [嵌入式RTOS]记录一下因浮点数转为字符串导致精度损失所踩的坑
    1.起因:工作中对接平台需要将设备的GPS数据传给平台,但是平台采用的不是回调函数将数据直接作为参数返回而是格式化的字符串命令,所以需要将double类型的gps数据格式化输出到......
  • 记录:MDPI参考文献调整(Zotero)
    一参考文献格式字体大小常用格式三种:期刊,图书章节,会议,网址引用二选择zotero格式1.Stylerequest:MDPI(generalstyle)-ZoteroForums 打开链接,下拉,选择最新的......