笔记笔记笔记

2021年洛谷一月月赛(Div1、Div2,6题)全部题解 洛谷一月月赛Div1、Div2六题题解 阅读详情

洛谷P1311 选择客栈

题意化简:寻找两个点a,b (ia<ib),满足color[a]=color[b] , price[c]<=max price (ia<=ic<=ib),求方案数
思路:枚举
题目给的范围n<=10^5,从而确定只能枚举一个点
易得方案数只与a,b的位置有关,与c无关,故枚举b点,寻找与b匹配的a的个数

  • 对于color[a]=color[b],由题color count<=50,故设桶静态记录or动态记录颜色的个数,bclr[i][j]表示点区间[1, i ]中颜色为j的点的个数
int bclr[200010][60];

for(int j=0;j<clrc;++j)
	bclr[i][j]=bclr[i-1][j];
++bclr[i][clr[i]];
  • 对于price[c]<=max price (ia<=ic<=ib),确保每一对a,b均被选到,则c为离b最近的合法的点,记ok[i]为离i最近的合法点的编号
bool ok[200010];

if(prc[i]<=mxp)
	ok[i]=i;
else ok[i]=ok[i-1];
  • 对于答案的统计,由于bclr的定义(那么定义是为了方便状态转移),bclr可能会包括b点,但是b不能与自己匹配,故需特判
int ans=0;

for(int i=1,k;i<=n;++i){
	ans+=bclr[ok[i]][clr[i]];
	if(ok[i]==i)--ans;
}

总结

  • 对于线性数据的维护可采用动态规划的思想,记录每个状态下的数据,通过上一次状态转移到本次状态
  • 对于答案统计的偏差,可在统计之前除去,亦或是统计之后补齐
  • 对于范围小(离散化),要求统计出现次数的数据,考虑桶
  • 考虑从数据范围限制算法时间复杂度,形成雏形

洛谷P1074 靶形数独

题意化简:填数独,求最大得分
思路:爆搜加剪枝
正儿八经的数独
考虑限制搜索的广度,每行每列都不能选重复的,每一行未填的数字越多,组合的方案就越多,时间就越多,考虑优先搜索未填数少的,填完之后可以增加限制条件,从而更好筛选后续的方案,nx[i]为填完第i行后接下来填的行的编号

int nx[10],sq[10]={1,2,3,4,5,6,7,8,9,0};//初始的每一行

sort(sq,sq+9,cmp);//将每一行通过0的个数排序
for(int i=1;i<=9;++i)
	nx[sq[i-1]]=sq[i];//记录下一行
dfs(sq[0],1);

if(sy==9)dfs(nx[sx],1);//搜索下一行
else dfs(sx,sy+1);

总结:对于方案数据之间存在限制,先搜与后搜导致时间效率不同的,考虑限制dfs的宽度,通过优先搜索可能方案种数少的来增添限制条件,加快后续方案的可行性筛选。

洛谷P1932 高精度全家桶

洛谷P2152 SuperGCD(高精gcd模板)

洛谷P1919 A*B Problem升级版(FFT快速傅里叶)

Ruby可过。

a = Integer(gets)
b = Integer(gets)
puts a * b

洛谷P1908 逆序对

求给定序列逆序对数量的模板题。

  • 归并排序。
  • 树状数组。

洛谷P1211 牛式

差点没想出来,只需枚举两个乘数即可,竖式里的其他数均可以由这两个数得到。

注意数有长度限制,以及第一位不能为 0 。

总结:枚举时考虑枚举的数据是哪些,考虑哪些数据可以由枚举的数据得到,从而确定最小的枚举范围,缩小时间复杂度。

洛谷B2006 地球人口承载估计

牛吃草问题。
设 w w w 为地球原有资源, v 1 v_1 v1​ 为人消耗资源速度, v 2 v_2 v2​ 为资源生长速度。
由题可列
{ a x = w + a v 2 b y = w + b v 2 v 1 ≤ v 2 \begin{cases} ax=w+av_2\\ b y=w+bv_2\\ v_1 \le v_2\\ \end{cases} ⎩⎪⎨⎪⎧​ax=w+av2​by=w+bv2​v1​≤v2​​
可得
v 1 ≤ v 2 = ( a x − b y ) a − b v_1 \le v_2=\frac{(ax-by)}{a-b} v1​≤v2​=a−b(ax−by)​

贪心

填个坑。

二分答案

很多二分答案题都是带有贪心思想的。

关键词:最大值最小化,最小值最大化。

有时候需最小的最大值最大值是隐藏的,比如说很多人去抄一本书的结束时间是所花时间最多的人的结束时间。

洛谷P1281 书的复制

经典二分答案,跟数列分段很像。

要输出方案,按 c h e c k check check 函数思路分一遍即可。

要让后面的人抄的尽可能多。原来的 c h e c k check check 是 1 ∼ n 1\sim n 1∼n 正序枚举的,默认让前面的人抄的更多。所以 c h e c k check check 函数和输出方案时倒序枚举即可。

构造

洛谷P7285「EZEC-5」修改数组

x x x 为数组中最长连续 1 1 1 子段的长度, y y y 为修改的元素的个数,考虑修改操作的影响。

考虑贪心,对于最长的连续 1 1 1 子段 [ a , b ] [a,b] [a,b],将 b + 1 b+1 b+1 或 a − 1 a-1 a−1 处修改为 1 1 1,若没有和另外一处字段相连 ,则 x x x 增大 1 1 1, y y y 增大 1 1 1, x − y x-y x−y 不变,若和某处子段相连, x − y x-y x−y 定会比原来大。

所以全部修改为 1 1 1 即可。

To be continued

云笔记横向评测:印象笔记、有道云笔记、为知笔记、OneNote、Notion 某款软件是否好用,既需要根据其功能特性评估其优点和缺点,也需要分析用户的基本需求。以下是常见云笔记的深度评测。云笔记评测标准:分析每款笔记软件的核心特色、优点、缺点及使用场景。 具体包括:印象笔记、有道云笔记、为知笔记、OneNote、Notion、FlowUs、Wolai、飞书、语雀印象笔记介绍老牌云笔记的代表。核心特色 印象识堂:实在不理解这个模块。有喜欢查看印象识堂的用户过来分享一下使用体验。 超级笔记:不伦不类。 思维笔记: 录音笔记: 双向链接: 智能推荐:聊胜于无。 收藏:微信、微博 阅读详情

相关推荐

如何在为知笔记(Wiz)和印象笔记(Evernote)之间相互迁移笔记?

如何在为知笔记(Wiz)和印象笔记(Evernote)之间相互迁移笔记? 不折腾会死星人就是会经常来回倒腾,本篇文章对比了为知笔记和印象笔记的优缺点,解释了为什么博主会从印象笔记转入到为知笔记又从为知笔记转回到印象笔记 他们是什么? 1、为知笔记 为知笔记给人的感觉就是简单可依赖,和文件夹一样的多级目录,每个文档都作为单独文件保存可打开,编辑器可以容纳一切格式的文本。 评测: 容量...

从零到一 3733

洛谷刷题C语言:FILIP、修改数组、Fun、Šifra、Erinnerung

设原数有fff位,最高位为a1a_1a1​,第二位为a2a_2a2​,……,第fff位为afa_faf​。那么该数的翻转同样有fff位,最高位为为afa_faf​,第二位为af−1a_{f - 1}af−1​,……,第fff位为a1a_1a1​。

林一百二十八的博客 995

如何把为知笔记导入到Notion笔记里面

💡大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AIGC、读书和自媒体。为知笔记并不开放,笔记文件只能以pdf或者图片的方向导出来,无法与其他笔记文件相互导入导出,然而,稍加思考就难不到我们。任何一个笔记文件,在本地都有一个存储,我通过以下方式找到源文件,就可以导到Notion中。以MACOS为例找到需要导出来的笔记,以《竞品信息》笔记为例通过以下目录进入本地的笔记位置/Users/电脑用户名/.wiznote为知登陆邮箱/data/

可夫小子的频道 2075

修改数组(并查集)Java

修改数组(并查集思路)蓝桥杯真题 Java [将父节点作为集合中某个连续区间内连续的数值最大节点]

j209160480的博客 248

ABB机器人姿态与四元数(笔记)

通常使用机器人作业时,机器人的法兰轴(5轴)往往是垂直与作业平面的,此时需要将机器人的姿态调整(示教)到垂直于工作平面的状态,然后记录当前的姿态,作为之后作业的参考标准姿态。不同机器人表示控件姿态的方式不一样,但也无外乎3中:旋转矩阵、欧拉角和四元数。 ABB机器人使用的是四元数(可转欧拉角)作为机器人控件姿态的表示方式。这里主要是记录在不通过示教的方式下,如何定义四元数,使机器人达到垂直于工作平面的姿态。 5轴竖直向下(常用):此时,各轴角度为 [0,0,0,0,9...

Zythonista的博客 1万+

蓝桥杯算法:打印图形——六芒星

【输入格式】 输入一行包含一个整数 n。 【输出格式】 输出一个六芒星,表示满足题意的图形。 【样例输入】 3 4 【样例输出】 【评测用例规模与约定】 对于所有评测用例,1 ≤ n ≤ 20。 总结: 第一次做图形题,做了蛮久,图形题有很多的方式去完成,它考验的是你能不能找到更简单的那一种方式. 我初看到这个图形,第一种想法是把这个六芒星当做六个小三角形来做,然后以某种规则排列一下,就能做出来,但是尝试了一下感觉太麻烦了。 然后我的第二种想法是,这个图形是对称图形,怎么能写出一半吗? 这样另一半想办

KeepCodeing 3835

P7287 「EZEC-5」魔法(贪心&二分)

P7287 「EZEC-5」魔法(贪心&二分) 思路 一开想枚举答案区间[l,r][l,r][l,r],发现这样枚举会炸。 正解是枚举操作次数,而且注意到最优的操作肯定是先+++再乘的。 所以我们可以枚举乘的次数,然后二分加的次数,至于找最大区间就可以贪心,O(n)O(n)O(n)求出最大字段和即可。 时间复杂度:O(nlog2s)O(nlog^2s)O(nlog2s) 代码 #include<bits/stdc++.h> using namespace std; typedef lo

Harris-H的博客 722

ads传统功放设计笔记(3)

传统功放设计的流程一般包括以下这些步骤: 1、明确设计目标 2、选择功放管子 3、确定静态工作点 4、设计偏置电路 5、判断稳定性 6、负载与源牵引 7、输入输出阻抗匹配 8、原理图优化 9、大信号仿真 10、版图设计 11、版图联合仿真 12、pcb设计 第二节我们设计仿真了功放的原理图。之后我们需要对版图进行设计和仿真。 10、版图设计 首先将S参数控件都打叉,还要去掉电源、源负载阻抗、地、芯片、电容。在原先电容和芯片的位置加上gap,设置好长度和间隔。之后在电源引脚、输入输出引脚和隔离的两端加上端口。

qq_40995480的博客 6026

P7285 「EZEC-5」修改数组

/ 最优区间的左右边界。#define MAX_N 100000 // 根据题目数据范围调整,假设n不超过1e5。// 先复制原数组,后续修改。// 当前区间的1的数量。// 记录最大1的数量。// 当前区间的左边界。// 遇到0,检查当前区间是否更优。// 检查最后一个区间(可能以1结尾)// 将最优区间内的0改为1。// 遍历数组找最优区间。// 处理全0的情况。1.为啥用void solve()

2501_94413697的博客 719

GD32H7实战:5步搞定YOLO轻量化模型部署到MCU(附避坑指南)

本文详细介绍了如何将YOLO轻量化模型部署到GD32H7 MCU的完整实战流程。通过五个关键步骤,涵盖环境搭建、模型训练、格式转换到工程集成,并重点分享了使用GD32AI-ModelZoo工具链进行MCU部署的避坑指南,帮助开发者在资源受限的边缘设备上实现高效目标检测。

weixin_29070861的博客 445

BLDC方波控制 vs. FOC:技术选型指南与未来演进

本文深入对比BLDC电机方波控制与FOC技术的核心差异,分析两者在成本、性能和应用场景上的权衡。方波控制凭借低成本和易实现性,在电动工具和家电领域优势明显;而FOC则以平滑高效控制见长,适用于高端精密应用。文章为工程师提供了实用的技术选型指南,并展望了未来技术融合的发展趋势。

yhn4567890的博客 1172

有道云笔记、印象笔记、为知笔记、Onenote对比分析,如何选择?

有道云笔记、印象笔记、为知笔记、Onenote对比分析,如何选择? 综合来看目前有两套方案,罗列如下,可用性较强而且迁移成本不大,请参考 印象笔记+有道云:日常资料收集借用印象笔记的强大网页剪辑,资料管理依靠有道云 印象笔记+OneNote:资料收集依赖印象,管理编辑依靠OneNote,而且这两个软件可相互导入,安全性高

KarlMarxs的博客 11万+

FreeRTOS笔记(十五)FreeRTOS总结

文章目录01 - 裸机和FreeRTOS区别1.1 - 裸机1.2 - FreeRTOS1.3 - 区别02 - 对FreeRTOS的感受03 - 推荐 上一文链接:FreeRTOS笔记(十四)[简] 软件定时器、事件组、任务通知 01 - 裸机和FreeRTOS区别   学完FreeRTOS,应该要自己总结一下FreeRTOS和裸机的区别,宏观上说,FreeRTOS是一个运行在裸机上的微内核,...

单眼皮根号三的博客 4113

云端笔记本还是本地笔记本用什么?哪个好用?

云端笔记本还是本地笔记本用什么?哪个好用? 文章目录云端笔记本还是本地笔记本用什么?哪个好用?前言云还是本地?云笔记1.有道云笔记2.印象笔记3.OneNote4.为知笔记本地TyporaVScodeWord 前言 ​ 大家在学习的时候,都需要一款笔记本来记录自己学到的东西????,尤其是程序员,把有用的代码记下来,手写太慢还没有代码高亮,缩进也不全,看不清楚。所以找到一个好的笔记本是关键! ​ 还有特...

被一个OIER遗弃的一堆烂代码 2996

分布式训练中All-Reduce、All-Gather、Reduce-Scatter原理

Reduce-Scatter = 先对所有进程的数据做 Reduce(如 sum / mean),再把结果“切分”分发给各进程。(是 Reduce + Scatter 的融合操作。

comli_cn的博客 341

Camera2Demo

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

笔记存储仓库神器->印象笔记的使用方法

一、如何高效的编辑笔记 * 1、从别的地方copy过来的东西,系统会自动保存其地址栏(只会保存第一个),可以手动选择清除,同时,复制过来的东西保留了原有的格式,清除文本原有格式的快捷键:ctrl+shift+space * 2、印象笔记的表格功能也比较的强大,可以通过在表格中点击这样的下箭头按钮对表格的格式大小进行编辑,如图: * 3、表格与excel的功能基本一致 * 4,录制音频等功能在这个导航栏处 * 5.有一个重复命令的操作可以将前一个命令经过多次操作,进而减少麻烦,类似于

qq_40147985的博客 4036

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

程序员电脑必备的几款云笔记

开始新的工作以后,发现记笔记的频率是越发的高了,有的时候需要异地的去回顾笔记,这就会变得麻烦,而且有时候还会误清理有用的笔记,这样就不得不去使用一个云笔记了。通过这几天的摸索使用,发现有一下几款常用的云笔记 1、印象笔记 官网:https://www.yinxiang.com/ 描述:在你的手机和电脑上,使用印象笔记来捕捉、培养和共享灵感。跨平台的印象笔记将帮你随时随地快速获取和同步笔记信息...

魏晋- 2万+

VB摄像头监控

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

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

还在使用手写笔记?又或者使用TXT、Word做笔记?NoNoNo,你需要一款合适的电子笔记!

道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年! 文章目录1 前言2 分析2.1 手写笔记2.2 PC端文本文档、Word记录笔记3 经验分享3.1 分类小习惯3.2 搜索软件分享4 电子笔记4.1 微软OneNote4.2 印象笔记4.3 有道云笔记4.3.1 新文档4.3.2 格式选项4.3.3 侧边栏4.3.4 总结5 总结 1 前言   现在已经工作一年多了,说到使用的工...

FightingBoom的博客 8802

印象笔记快捷键大全

文章目录1、全局快捷键2、应用内快捷键3、笔记编辑快捷键4、笔记列表快捷键5、笔记侧栏快捷键 1、全局快捷键 全局快捷键表示你可以使用这些全系统快捷键 Ctrl + ALT +N:切换到印象笔记,并跳转至一条新笔记 Win +PrintScreen :开启捕捉屏幕 Esc:取消捕捉屏幕 Win + A :剪辑选取 Win + shift +F:在印象笔记中查找 Ctrl + Alt +V:将粘贴板...

任我行的博客 1万+

印象笔记好还是有道云笔记好_有道云笔记vs印象笔记

有道云笔记vs印象笔记传统的纸质笔记有着记录速度慢,不方便携带、检索等局限性,而电子笔记则很好地弥补了这些缺点,然而如何挑选适合自己的电子笔记呢?我们选择了时下最常用的两款笔记做出了以下的比较,希望对大家有所帮助:一、新用户注册(一)有道云笔记有道云笔记的注册/登陆方式比较多一些,也明显更加本土化。(二)印象笔记印象笔记(Evernote的国内版本)主要通过手机号和邮箱来注册/登陆,值得...

weixin_39609770的博客 4332

几款笔记软件的使用感受

大纲前言用过的笔记使用的感受目前的选择结束语 前言 我是一个喜欢记笔记的人,“好记性,不如烂笔头”的思想,可以说根深蒂固。同时还有点偏向完美主义,所以,对笔记非常能折腾。 用过的笔记 说说我过时间较长的几款笔记:有道云笔记、印象笔记、幕布、OneNote、为知笔记、Vnote、Notion、思源笔记。当然还体验过roamedit、我来、obsidian、蚂蚁笔记、葫芦笔记等等,使用时间较短,就不说了。下面讲讲使用时间较长的几款笔记的感受以及替换的原因 使用的感受 上大学的时候开始接触电子笔记,最开始用的是有

muyekaola的博客 1万+

印象笔记的使用技巧总结

一,前言 我已经用了两年的印象笔记了,存储了将近950篇的笔记内容,以下是我在使用印象笔记当中所使用的技巧希望大家有所收获。 二,编写格式 在印象笔记中,我采取的是这种编写格式,主题在加粗,而次级题目用1,2,3表示出来,这个在一般情况下是够用的。但如果编写的层级过多,那就不好用了。 那个时候,建议使用1,1.1,1.1.1这种表示形式表达层次关系 快捷键 在这里,我只说我常用的快捷键...

qq_43851684的博客 1万+

印象笔记用法_【笔记法】卡片盒笔记法

卡片盒笔记法是一个名叫 Niklas Luhemann 的德国人发明的,德语中叫Zettelkasten笔记方法(德语里Zettelkasten的意思是slip box,卡片索引盒)。卡片盒笔记法的核心是:一张卡片记录一个主题,所有卡片存入一个卡片盒、不分类,卡片之间建立联系。Part 1:卡片盒笔记法基础卡片盒笔记法包含四种卡片、两种卡盒。一、四种卡片分别为:1、临时笔记(Fleeting No...

weixin_29223603的博客 2855

印象笔记好还是有道云笔记好_有道云笔记、印象笔记和为知笔记对比

准备开始写论文了,想找一个能整理资料便于查找的软件,自己下载简单测试了有道云笔记、印象笔记和为知笔记,简单做了对比,有写的不准确之处,欢迎指正,我们共同为其他需要的朋友指明方向。我主要从存储上传空间及收费标准、笔记结构及支持的文档、导出备份、多端查看几方面进行比较:(1)存储上传空间及收费标准有道云笔记:免费版的总共3G空间,每天签到可得5M,但不知道此活动可以维持多久。会员:连续包月每月15元,...

weixin_35721505的博客 1715

云笔记有哪些好用的功能,这4款云笔记一定要试试

我们在工作生活中需要快速收集记录一些信息,这时候需要用到云笔记了。云笔记有强大的云存储服务后台,并且拥有多种友好的记录方式,帮助我们随时随地记录信息,并且实现多平台同步。那么,云笔记有哪些好用的功能,下面给大家分享4款好用的云笔记,记得一定要去试一试。

m0_69916115的博客 2847
下一篇: 动态规划 笔记
yyhde3301
博客等级 码龄8年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值