ZJU-1084

超全!!snowboy语音唤醒(树莓派4b) 通过snowboy进行树莓派的语音唤醒 阅读详情

此题数据很奇怪,按理说应该是扫描出的输入数据应为对称矩阵,但是好像可能不是,所以录入数据的时候请自行对称一下。

WA了很多次,最后还是蛮过了,稀里糊涂的一道题。

 

不过算法抽象的不错,以下面的数据为例

【例1】

 

6

A:BEF

B:AC

C:BD

D:CEF

E:ADF

F:ADE

 

 

每两个字母的联通与否用二维图来表示如下

 

1 1 0 0 1 1

1 1 1 0 0 0

0 1 1 1 0 0

0 0 1 1 1 1

1 0 0 1 1 1

1 0 0 1 1 1

 

现在开始处理,把粗体的位和同行对角线位相加,然后消去最大的一行一列

1 1 0 0 1 1

1 1 1 0 0 0

0 1 1 1 0 0

0 0 1 1 1 1

1 0 0 1 1 1

1 0 0 1 1 1

 

得到如下,然后继续

2 1 0 0 1

1 1 1 0 0

0 1 1 1 0

0 0 1 2 1

1 0 0 1 2

 

3 1 0 0

1 1 1 0

0 1 1 1

0 0 1 3

 

3 1 0

1 1 1

0 1 2

 

直到变成二维,此时如果对角线两个数字相等,而且(1,1)位为1,说明最后的两个字母联通且需要添加频道来间隔

如果数字不等,那么OK,取大的就行,然后在对角线上扫描一遍,看是否有更大的数字,如果有,作为结果,如果没有,不管。

3 1

1 2

 

所以结果是:

3 channels needed.

 

【例2】

 

4

A:BC

B:ACD

C:ABD

D:BC

 

 

 

 

1 1 1 0

1 1 1 1

1 1 1 1

0 1 1 1

 

1 1 1 0

1 1 1 1

1 1 1 1

0 1 1 1

 

1 1 1

1 2 1

1 1 2

 

2 1

1 3

 

3 channels needed.

 

【例3】

 

4

A:BCD

B:ACD

C:ABD

D:ABC

 

 

1 1 1 1

1 1 1 1

1 1 1 1

1 1 1 1

 

1 1 1 1

1 1 1 1

1 1 1 1

1 1 1 1

 

2 1 1

1 2 1

1 1 2

 

3 1

1 3

 

4 channels needed.

 

【例4】

 

10 

A:BC 

B:A 

C:A 

D:G 

E:HJ 

F:I 

G:DHI 

H:EGJ 

I:FGJ 

J:EHI 

 

 

1 1 1 0 0 0 0 0 0

1 1 0 0 0 0 0 0 0

1 0 1 0 0 0 0 0 0

0 0 0 1 0 0 1 0 0

0 0 0 0 1 0 0 1 0

0 0 0 0 0 1 0 0 1

0 0 0 1 0 0 1 1 1

0 0 0 0 1 0 1 1 0

0 0 0 0 0 1 1 0 1

0 0 0 0 1 0 0 1 1

 

1 1 1 0 0 0 0 0 0

1 1 0 0 0 0 0 0 0

1 0 1 0 0 0 0 0 0

0 0 0 1 0 0 1 0 0

0 0 0 0 1 0 0 1 0

0 0 0 0 0 1 0 0 1

0 0 0 1 0 0 1 1 1

0 0 0 0 1 0 1 1 0

0 0 0 0 0 1 1 0 1

0 0 0 0 1 0 0 1 1

 

1 1 1 0 0 0 0 0 0

1 1 0 0 0 0 0 0 0

1 0 1 0 0 0 0 0 0

0 0 0 1 0 0 1 0 0

0 0 0 0 2 0 0 1 0

0 0 0 0 0 1 0 0 1

0 0 0 1 0 0 1 1 1

0 0 0 0 1 0 1 2 0

0 0 0 0 0 1 1 0 2

 

1 1 1 0 0 0 0 0

1 1 0 0 0 0 0 0

1 0 1 0 0 0 0 0

0 0 0 1 0 0 1 0

0 0 0 0 2 0 0 1

0 0 0 0 0 2 0 0

0 0 0 1 0 0 2 1

0 0 0 0 1 0 1 2

 

1 1 1 0 0 0 0

1 1 0 0 0 0 0

1 0 1 0 0 0 0

0 0 0 1 0 0 1

0 0 0 0 3 0 0

0 0 0 0 0 2 0

0 0 0 1 0 0 3

 

1 1 1 0 0 0

1 1 0 0 0 0

1 0 1 0 0 0

0 0 0 2 0 0

0 0 0 0 3 0

0 0 0 0 0 2

 

1 1 1 0 0

1 1 0 0 0

1 0 1 0 0

0 0 0 2 0

0 0 0 0 3

 

1 1 1 0

1 1 0 0

1 0 1 0

0 0 0 2

 

1 1 1

1 1 0

1 0 1

 

2 1

1 1

 

3 channels needed.

 

 

程序如下,还是和以前一样,请准备一个1084.txt作为标准输入源,演算过程可以通过打开对printM()的注释得到。

 

 

 

 

STM32-DAC定时器触发三角波生成【频率与幅度精准控制】 本文详细介绍了STM32 DAC定时器触发三角波生成的原理与实现方法,涵盖硬件配置、频率与幅度精准控制技巧及代码实现。通过定时器触发DAC模块,可灵活调节三角波的频率和幅度,适用于信号发生器等高精度应用场景。 阅读详情

相关推荐

STM32F103+LAN9252实战:从站代码迁移中的5个硬件坑与解决方案

本文分享了将EtherCAT从站代码从STM32F767迁移至STM32F103平台时,搭配LAN9252遇到的五个典型硬件问题及解决方案。核心挑战包括时钟源不匹配、FSMC时序配置、中断映射错误、片选资源不足以及Flash烧录异常。文章通过实战经验,强调了硬件差异对代码迁移的关键影响,并提供了具体的调试思路与配置方法。

p5l2m9n4o6q的博客 697

ZOJ 1084

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=84 题目大意:根据读取的转发器网络的描述信息,求出所需频道的最小使用量 算法分析:本题的转发器网络相当于一个无向图,临近的转发器使用不同的频道相当于无向图的着色问题。相对此题最多需要4中颜色。 当只有一个结点时,只需一种颜色。 否则依次用2和3去求解,如果可

老子(道家) 552

从SPICE到电磁场:非线性器件在CST场路协同仿真中的建模艺术

本文深入探讨了非线性器件在CST场路协同仿真中的建模技术,重点分析了SPICE模型与电磁场仿真的集成方法。通过对比线电流模型和面电流模型的优缺点,结合实际案例展示了二极管阵列在电磁散射调控中的应用,为工程师提供了优化仿真精度与效率的实用技巧。

pandas7gardener的博客 198

ZOJ 1084 Channel Allocation (回溯)

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1084 要解决此问题,可以先解决该问题的子问题:如何用N种颜色将Graph区分开(着色问题)。 #include #include #i

老和山之子 527

Godot 城市模拟 – 005 OpenStreetMap 介绍:数据结构与详细示例

**摘要:OpenStreetMap(OSM)是一个开源协作奔驰地图的全球地图项目,采用社区编辑模式Tube数据自由共享。其核心数据结构包括节点(Node)、路径(Way)和关系-关系(Relation),通过标签(Tag)描述属性。节点代表坐标点,路径由节点序列组成线或面,关系则关联多个元素表达复杂地理实体。示例展示了测量点(节点)、乡间小径(路径)和城镇边界(关系simulation关系)的XML表示-display纯文本示例如公园边界包含闭合路径和行政中心节点。OSM的轻量级数据模型支持ising开放

mmx_2022的博客 1319

手把手教你学simulink(85.6)--非线性控制:滑模控制场景实例:基于Simulink建模仿真的滑模控制(Sliding Mode Control, SMC)在无人机自主飞行控制系统中的应用

首先,在MATLAB命令窗口中定义系统的参数和状态空间模型。matlab深色版本% 系统参数m = 1.5;% 无人机质量 (kg)g = 9.81;% 重力加速度 (m/s^2)% 惯性矩阵 (kg*m^2)% 初始条件pos0 = [0;0;0];% 初始位置 (m)vel0 = [0;0;0];% 初始速度 (m/s)0;0];% 初始姿态角 (rad)0;0];% 初始角速度 (rad/s)

MHD0815的博客 651

PAT 1084. Broken Keyboard

(1)集合遍历的通式: vector::iterator it; for(it=rst.begin(); it!=rst.end(); it++) printf("%c", *it); 只需要改一下iterator的类型 (2)vector没有find方法,但可以直接用find(v.begin(), v.end(), val) if(find(rst.beg

Do not mess it up 375

【人工智能】Gemini怎么使用智能体的能力? Gemini Gems: 定制你的AI智能体

Gems 是 Gemini 的定制版本。你可以通过设定特定的指令(Instructions),让它变成你需要的专家。一旦创建,它会记住这些设定,你不需要在每次对话时重复输入背景信息。目前创建和使用自定义 Gems 通常需要订阅(Google One AI Premium 计划)。对于大多数用户来说,Gemini Advanced 中的 Gems是使用智能体能力的最直接方式。它能让你把重复性的提示词封装成一个好用的工具。

奶爸的编程之路,也就一周冷个三天 780

PAT 1084 Broken Keyboard

PAT 1084 Broken Keyboard PAT 1084 Broken Keyboard 题目: On a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters corresponding ...

weixin_34185364的博客 167

第六天 界面操作及美化(6.4 使用GUI 套件)

本文介绍如何使用VIPM工具安装DMC GUI套件:首先打开VIPM并连接网络,搜索"UI"找到DMCGUI套件后下载安装;安装完成后即可在VIPM中添加控件并预览效果。该方法同样适用于下载其他UI套件,用户可根据需求设计个性化界面。整个流程包括搜索、下载、安装和使用四个简单步骤,适合快速搭建GUI界面。

weixin_38637405的博客 407

手把手教你学Simulink——基于经典PID控制的电机系统场景实例:BLDC电机PID电流控制策略仿真

*无刷直流电机(Brushless DC Motor, BLDC)**因其高效率、长寿命和低维护成本,在众多领域如家用电器、工业自动化、电动汽车等得到了广泛应用。为了实现对BLDC电机的有效控制,通常采用基于霍尔传感器或反电动势检测的换相技术,并结合电流闭环控制以提高系统的动态响应和稳定性。本教程将带你使用构建一个基于PID控制的BLDC电机电流控制策略仿真模型BLDC电机建模PID控制器设计与应用系统仿真与调试控制效果分析本文介绍了如何使用构建一个。

MHD0815的博客 197

ZOJ-1084-Channel Allocation

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1084 任务:根据读取的转发器网络的描述信息,求出所需频道的最小使用量 算法分析:本题的转发器网络相当于一个无向图,临近的转发器使用不同的频道相当于无向图的着色问题。相对此题最多需要4中颜色。 当只有一个结点时,只需一种颜色。 否则依次用2和3去求解,如果可以成功,则...

weixin_30723433的博客 146

efm32 入门.pdf

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

zoj 1031& poj 1084 (Dancing Links 重复覆盖)

Square Destroyer Time Limit: 10 Seconds      Memory Limit: 32768 KB The left figure below shows a complete 3*3 grid made with 2*(3*4)

志当存高远 1780

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ZOJ1084(四色定理)

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=84 题目大意:根据读取的转发器网络的描述信息,求出所需频道的最小使用量 这题用到了“四色定理” : 任何一张地图只用四种颜色就能使具有共同边界的国家着上不同的颜色。这里所指的相邻区域,是指有一整段边界是公共的。如果两个区域只相遇于一点或有限多点,就不

千尺浪的博客 1130

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux怎么挂载ntfs格式的U盘设备

查看系统是否识别到了U盘设备,一般系统都会自动识别:fdisk –f[root@localhost ~]# fdisk -l磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 ...

weixin_34148340的博客 447

【PAT】2020年春季考试划水准备贴

1、起因 因为之前NOIP凉了,所以算法竞赛没拿到任何加分加好感项,感觉白敲了三年代码 偶然间看到这个而且感觉挺简单,就试试三位一体有没有用,或者暑假实习,再不济反正把乙考了大学在水甲级和顶级凑一凑考ZJU的Master也挺好 2、报名 大约是因为今年疫情很多考点没开,就选了个最近的,结果发现开发环境不对。。。。 而且说到底是第一次机试,各种小慌张,据说到时候是在拼题上提交(过程可以看到AC...

小哈里的博客 2059

《算法艺术与信息学竞赛》(刘汝佳 黑皮书)在pku等网站上的题目

一.动态规划 参考资料: 刘汝佳《算法艺术与信息学竞赛》 《算法导论》 推荐题目: http://acm.pku.edu.cn/JudgeOnline/problem?id=1141  简单 http://acm.pku.edu.cn/JudgeOnline/problem?id=2288  中等,经典TSP问题 http://acm.pku.edu.cn/Judge

wl23301的专栏 1991

[ACM进阶之路] 刘汝佳黑书进阶习题

<br /><br />一.动态规划<br />参考资料:<br />刘汝佳《算法艺术与信息学竞赛》《算法导论》<br />推荐题目:<br />http://acm.pku.edu.cn/JudgeOnline/problem?id=1141<br />简单<br />http://acm.pku.edu.cn/JudgeOnline/problem?id=2288<br />中等,经典TSP问题<br />http://acm.pku.edu.cn/JudgeOnline/problem?id=2411

FOBNN + ACCESSION + 2011 2040

刘汝佳黑书 pku等oj题目

一.动态规划 参考资料: 刘汝佳《算法艺术与信息学竞赛》 《算法导论》   推荐题目: http://acm.pku.edu.cn/JudgeOnline/problem?id=1141 简单   http://acm.pku.edu.cn/JudgeOnline/problem?id=2288 中等,经典TSP问题   http://acm.pku.edu.cn/Judg

我要一步一步往上爬 1018

刘汝佳紫书 及 算法导论 的一些题目

一.动态规划 参考资料: 刘汝佳《算法艺术与信息学竞赛》 《算法导论》 推荐题目: http://acm.pku.edu.cn/JudgeOnline/problem?id=1141  简单 http://acm.pku.edu.cn/JudgeOnline/problem?id=2288  中等,经典TSP问题 http://acm.pku.edu.cn/Judge

Uruk_Gilgamesh的博客 860

[搜索] ZOJ1002、ZOJ1008、ZOJ1019、POJ1011

#include<iostream> #include<vector> #include<cstdio> #include<algorithm> using namespace std; struct grid { int bot,top,left,right; grid(int b=0,int t=0,int l=0,int r=0):bot(b),top(t),left(l),right(r){} bool operator==(const grid& other)const { retu

a83610312的专栏 1335

推荐一些题目,希望对参与ICPC竞赛的同学有所帮助。

POJ上一些题目在http://162.105.81.202/course/problemSolving/可以找到解题报告。《算法艺术与信息学竞赛》的习题提示在网上可搜到一.动态规划参考资料:刘汝佳《算法艺术与信息学竞赛》《算法导论》推荐题目:http://acm.pku.edu.cn/JudgeOnline/problem?id=1141简单http://acm.p...

ddj0002的博客 204

其他参考资料

POJ上一些题目在 http://162.105.81.202/course/problemSolving/ 可以找到解题报告。 《算法艺术与信息学竞赛》的习题提示在网上可搜到 一.动态规划 参考资料: 刘汝佳《算法艺术与信息学竞赛》 《算法导论》 推荐题目: http://acm.pku.edu.cn/JudgeOnline/problem?id=1141 简单

相濡以沫的专栏 481

转载:风云无际

ACM学习资料ACM基本算法分类、推荐学习资料和配套pku习题一.动态规划 参考资料: 刘汝佳《算法艺术与信息学竞赛》《算法导论》 推荐题目:http://acm.pku.edu.cn/JudgeOnline/problem?id=1141 简单http://acm.pku.edu.cn/JudgeOnline/problem?id=2288 中等,经典TSP问题http://acm...

angel774422的博客 121

ACM题目推荐(刘汝佳书上出现的一些题目)

推荐一些题目,希望对参与ICPC竞赛的同学有所帮助。POJ上一些题目在http://162.105.81.202/course/problemSolving/ 可以找到解题报告。《算法艺术与信息学竞赛》的习题提示在网上可搜到一.动态规划参考资料:刘汝佳《算法艺术与信息学竞赛》《算法导论》推荐题目:http://

hncqp的专栏 9705
上一篇: 错误:error: ISO C++ does not permit '€˜wxScrolledWindow::sm_eventTable' to be defined as 'MyClass::sm_eventTable'
下一篇: wxWidgets中OnChar对应wxEVT_CHAR事件没有反应的解决
immortality
博客等级 码龄21年 67粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值