2017 cdqz高新集训

本总结记录了NOI集训队某队员为期12天的日常训练过程,涵盖了从DP、数论到数据结构等多个算法领域的题目解析及个人反思。每一天都详细介绍了所遇到的问题及其解题思路。

Day1

T1:考试的时候发现明显不可做,于是打了一个暴力交表。正解是只考虑余数的末九位,然后多出的几位用dp直接乘上组合数,这样子,dp可以O(nm)的,然后注意到这个是可以快速幂转移的,所以再加上一个快速幂就可以了。
T2:这道题只是一个求值题,所以很容易想到bsgs算法,这样子只用将原式化简一下子就可以做出来了,所以最后可以化简成一个形如ax=b(modp)的式子,就可以搞了。
T3:LCT模板题,将子树access一下再打一下标记就可以了。

Day2

T1:这个简直神了,直接长度排序之后暴力搞就可以,然后扫到长度小于答案的就直接break就可以了。
T2:线性基裸题,最后只用将a的式子最大化就可以了,然后输出答案的话用一个bitset维护一下每一个线性基选择那些数。
T3:lct统计每条边的贡献。

Day3

T1:傻逼题,枚举约数就可以了。
T2:行列式题,详情见我的另外一篇博客
T3:回文自动机加lct,天知道这道题要怎么做。

Day4

T1:后面的部分明显是一个lis,这个可以再nlogn的时间做出来。关键是前面部分怎么做。我们注意到前面部分要用一个nlogn的结构来维护,我们考虑用splay。这样子,我们每加入一个数,就把它的前驱打上加一标记。
T2:明显是一个类似于组合数的转移,然后我们只需要看每个1有多少贡献就可以了,这样子就是一个组合数求和。
T3:我好不容易有70分,但是不知道为什么,那个stl中的map出锅了,导致我记忆化搜索的值全错了。题解也很明显,首先还是一个基础的polya定理,然后用一个矩阵来算置换的长度,最后这个矩阵可以直接推通项,然后就可以做了。但是n的范围较大,要用rho才行。

Day5

T1:有指数出现,所以考虑错位相减,然后一减就出来了。
T2:相当于一个dp,可以记忆化搜索,然后,就是傻逼题。
T3:可以写一个单调栈加主席树,主席树的意义很明显,单调栈的意义是维护一个最大值于一个最小值,然后随着一个r的右移,维护一个单调栈。

Day6

T1:区间众数,这是我这么多天唯一过的题。
T2:石子合并,用四边形不等式优化可以得60。正解要写G开头的算法。
T3:网络流建边的时候反向边建成inf,这样子的话,就可以反正多割一条边。

Day8

T1:杜教筛。首先将平方化成倍角,这样子就会有一个φ的式子。然后如果不考虑互质这个条件,那么一个的和式就是单位圆上的非一单位根,和为1,这样子再减去多余的部分,就可以像杜教筛一样做了。
T2:动态点分治,将二进制的每一位建一棵树就可以呢。
T3:一个混合的网络流,前一部分按位拆开可以做网络流,后一部分直接二分图。

Day9

T1:就是一个暴力就解决问题,然后竟然还可以证明暴力复杂度就是对的。
T2:裸的树上背包,然后每次只枚举子树大小就可以做到n2
T3:两个网络流,那么先跑一次全满流,然后再跑一次半流算出一个方面的范围,然后那个式子可以求导求出来极值在哪取到,就可以做了。

Day10

T1:一个三维的偏序,那么我们可以写树套树套树,也可以写cdqcdqcdq,也可以写树套树套cdq。当然不用那么麻烦,正解是cdq套主席树套单调栈。
T2:好题,具体在我的另外一篇博客。
T3:这道题是一个无比复杂的转移,你们可以感受一下:

Day11

T1:好像是一个最小基环树森林,但是不知道怎么证明。实际上,我们发现这个基环树也是满足一个拟阵的性质的,所以我们可以直接贪心的选取。
T2:这道题特别迷,只要每次选极角最小的或者最大的就可以。
T3:通讯题,很毒瘤。

Day12

T1:个指数求和。也可以错位相消,这样子有80。然后再加上一个优化就可以呢。具体加什么优化?那当然是矩阵。
T2:傻逼题。
T3:动态点分治,然而建图却无比复杂,因为涉及到了计算几何。

考试总结

这几天天天想做出一道题,结果浪费了大把的时间却还是没有做出一道题,这就表现出了我还是要提升自己的知识水平,而且有很多东西还不懂。并且思路题也有许多想不出来,还是太笨了。

涉及DP/DP优化:1-1,4-2,4-3,5-2,6-2,9-1,9-2,10-2,12-2
涉及数论/反演:1-2,3-1,4-2,4-3,5-1,8-1,12-1
涉及动态数据结构:1-3,2-3,4-1,6-2,8-2,11-1,12-3
涉及位运算相关:2-2,8-2,8-3
涉及暴力/优化暴力:2-1,6-1,9-2
涉及网络流建模:6-3,8-3,9-3
涉及点分/动态点分:8-2,12-3

内容概要:本文针对不对称电网故障下T型三电平逆变器的低电压穿越(LVRT)问题,提出了一种多目标协同控制策略,并通过Simulink进行仿真实现。该策略综合考虑了有功功率、无功功率、负序电流、中点电位平衡及谐波抑制等多个控制目标,采用正负序分离、双闭环调节与多目标优化算法协同作用,实现了故障期间并网电流的精确控制与系统稳定运行。研究重点在于提升逆变器在电网电压跌落与不平衡等恶劣工况下的适应能力,确保其符合并网技术规范。仿真结果表明,该策略在动态响应速度、电能质量改善和系统鲁棒性方面均表现出优越性能; 适合人群:具备电力电子、新能源并网或自动控制等相关专业背景,从事逆变器控制、微电网或柔性输电系统研究的研发人员及研究生;熟悉Simulink仿真工具者更佳; 使用场景及目标:①研究不对称电网故障下三电平逆变器的低电压穿越控制方法;②掌握多目标协同控制策略的设计思路与实现手段;③通过Simulink仿真平台复现并验证先进控制算法,服务于科研论文撰写、项目开发或工程优化; 阅读建议:建议结合Simulink仿真模型同步学习,重点关注正负序分离锁相、多目标权重分配与中点电位控制模块的实现细节,深入理解控制策略在暂态过程中的协同机制,并尝试调整故障条件与参数以评估系统鲁棒性。
内容概要:本文围绕构网型变流器在不对称电网条件下的正负序阻抗解耦特性展开研究,基于Simulink搭建详细的仿真模型,系统分析其在弱电网环境中的动态响应与稳定性表现。研究通过建立变流器的小信号数学模型,采用频率扫描法(扫频法)对正负序阻抗进行精确辨识,并利用Nyquist图与Bode图开展频域稳定性分析,深入揭示构网型变流器在不同电网强度下的失稳机理与交互特性。重点探讨了解耦控制策略的设计原理及其对改善系统稳定性的关键作用,旨在为高比例新能源接入背景下电力系统的稳定运行与控制器优化提供理论支撑与技术路径。; 适合人群:具备电力电子、自动控制及电力系统分析等相关专业知识,从事新能源并网、微电网控制、变流器建模与稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握构网型变流器正负序阻抗的建模与仿真方法;②理解基于小信号分析的扫频辨识技术与频域稳定性判据的应用流程;③应用于新型电力系统中构网型设备的并网稳定性评估与控制器参数优化设计;④为相关课题的仿真复现、论文撰写与项目研究提供完整的技术参考与实现方案。; 阅读建议:建议读者结合文中所述Simulink仿真模型,亲自动手实现阻抗扫频与稳定性分析全过程,重点关注锁相环、电流控制环等关键模块的小信号建模方法,并对照Nyquist与Bode图进行多工况对比分析,以深化对系统频域特性的理解与工程应用能力。
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 在Linux操作系统平台上进行C++语言开发,达成串行通信功能是一项核心且关键的技能,特别是在嵌入式系统设计、设备管理或物联网解决方案中。此"Linux下C++实现简易串口交互"范例展示了一个基础性的架构,旨在协助程序员了解怎样运用C++与计算机的串行端口(COM端口)进行互动,完成数据的发送及接收任务。接下来将详尽阐述相关技术要点。 1. **串行通信原理**: 串行通信是一种历史悠久的通信机制,借助串行接口来传输信息。在Linux环境中,串行端口通常被映射为/dev/ttySx的路径,其中x代表端口的编号,例如/dev/ttyS0或/dev/ttyUSB0等。串行通信所涉及的重要参数包含波特率、数据位数、停止位数及校验类型等。 2. **C++与系统接口调用**: 若要在C++中操作串口,必须借助系统级调用或第三方库。本范例可能直接运用了包含在<termios.h>头文件中的函数,比如使用tcgetattr()和tcsetattr()来配置串口特性,open()和close()用于串口的开启与关闭,以及write()和read()负责数据的发送与接收。 3. **<termios.h>中的结构体**: struct termios结构体是控制串口行为的决定性组件,它包含了串口的多种配置选项,如波特率(Baud Rate)、数据位(Data Bits)、停止位(Stop Bits)和校验位(Parity Bit)等。程序员需要通过cfsetispeed()和cfsetospeed()来设定输入和输出的波特率,而c_cflag字段则用于设定其他串口配置。 4. **串口初始化...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值