草庐IT

暑假刷题记 B

动态规划字符串杂题A:AnimalsandPuzzleB:VanyaandTreasure根号分治。实际上是从\((1,1)\)先找一个\(1\),再找一个\(2\dots\)最后找一个\(p\)然后依次按最短路走过去。我们有两种想法,直接BFS递推得到当前点到所有点的距离或者直接暴力枚举两个层之间的所有点对,两种做法的时间复杂度都是\(O(n^2m^2)\)。考虑缝合,经过一番神秘的复杂度分析,我们得到了\(O(nm\sqrt{nm})\)的优秀算法。D:AwesomeSubstrings根号分治。令\(s_i\)表示\(\sum\limits_{1}^{i}a_i\),且枚举的倍数为\(d

刷题记录:牛客NC210981mixup2 混乱的奶牛

传送门:牛客题目描述:混乱的奶牛[DonPiele,2007]FarmerJohn的N(4一道状压dp题,我感觉这道题的转移方程似乎在哪里见过,但是感觉用的很灵活,这道题还是挺难想到的主要思路;首先我们需要看清题目(不会只有我一个人第一次看错题目了吧),题目中说的是任意两个位置的编号都超过x然后对于这道题我们往状压dp的那个方向去想,我们不妨使用dp[S][i]dp[S][i]dp[S][i]来记录当我们的当我们目前奶牛已经出现在队伍中的状态为SSS时并且队伍最后一位是iii时的混乱的队伍数,注意此时我们的SSS只是记录我们的奶牛是否出现,而不是记录奶牛的顺序.所以此时我们显然可以从我们的剩下

数字IC笔面试(一)——联发科提前批笔试题记录

六月底参加了联发科提前批的数字IC笔试,自己能会一些的无非就是FPGA部分,还是凉凉了,不好好准备还是不行!!本文记录一下题目,毕竟复盘很重要啊,同时加入一些小的理解,若有错误,请指正,谢谢!!对联发科的了解来自百度百科,联发科MTK作为全球领先的半导体公司,已经推出多款天玑系列5G移动芯片;MediaTek的电视芯片覆盖8K旗舰、4K高端和主流产品;MediaTek是全球智能音频设备的主要芯片供应商,并与DTS和杜比实验室(DolbyLaboratories)建立了长期的合作关系;总之,联发科技产品在智能手机、个人计算设备、智能家居、智能音频、无线连接及网络技术、物联网、ASIC芯片定制、车

Jetson AGX Orin 平台12路4K相机CPHY驱动调试问题记录

1.前言在Orin上启动CPHY相机模块时遇到了一些问题。将4台CPHY摄像机连接到Orin每个相机输出3VC图像camera1vc0---4096x3072@30fps---/dev/video0vc1---4096x3072@30fps---/dev/video1vc2---4096x3072@30fps---/dev/video2camera2vc0---4096x3072@30fps---/dev/video3vc1---4096x3072@30fps---/dev/video4vc2---4096x3072@30fps---/dev/video5camera3vc0---4096x3

每日刷题记录(十三)

目录第一题:走方格的方案数解题思路:代码实现:第二题:井字棋解题思路:代码实现:第三题:密码强度等级解题思路:代码实现:第四题:最近公共祖先解题思路:代码实现:第五题:求最大连续bit数解题思路:代码实现:第一题:走方格的方案数描述请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。注:沿棋盘格之间的边缘线行走数据范围:1≤n,m≤8输入描述:输入两个正整数n和m,用空格隔开。(1≤n,m≤8)输出描述:输出一行结果示例1输入:22输出:6解题思路:如果n或者m为1

每日刷题记录(十三)

目录第一题:走方格的方案数解题思路:代码实现:第二题:井字棋解题思路:代码实现:第三题:密码强度等级解题思路:代码实现:第四题:最近公共祖先解题思路:代码实现:第五题:求最大连续bit数解题思路:代码实现:第一题:走方格的方案数描述请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。注:沿棋盘格之间的边缘线行走数据范围:1≤n,m≤8输入描述:输入两个正整数n和m,用空格隔开。(1≤n,m≤8)输出描述:输出一行结果示例1输入:22输出:6解题思路:如果n或者m为1

【代码随想录刷题记录】 203.移除链表元素 、 707.设计链表 、206.反转链表

203移除链表元素题目给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。题目链接:https://leetcode.cn/problems/remove-linked-list-elements/代码classSolution{public:ListNode*removeElements(ListNode*head,intval){ListNode*p;//p用于遍历,q用于释放p=head;while(p!=NULL&&p->next!=NULL){ListNode*q;q=p->next;if(q->val==val){

【动态规划】NK刷题记之DP8乘积为正数的最长连续子数组

【动态规划】NK刷题记DP8乘积为正数的最长连续子数组1.题目2.题解1.确定问题状态,提炼最后一步2.更新变量的值3.子问题转化3.源码4.总结❤️博客主页:小镇敲码人🍏欢迎关注:👍点赞👂🏽留言😍收藏🌞在一切变好之前,我们总要经历一些不开心的日子,这段日子也许很长,也许只是一觉醒来。有时候,选择快乐,更需要勇气。🍉如果你也迷失在了路上,对人生充满了迷惘,不要害怕,冷静下来,慢慢的自救,不断求知,让自己变得更加优秀吧!!!1.题目老规矩,牛客网的一道中等难度的题目,我们先给出链接,大家可以去做一下这道题点击此处跳转给定一个长度为n的整数数组,请你找出其中最长的乘积为正数的子数组长度。子数组的定

每日刷题记录 (十七)

文章目录第一题:剑指Offer33.二叉搜索树的后序遍历序列解题思路:代码实现:第二题:剑指Offer34.二叉树中和为某一值的路径解题思路:代码实现:第三题:剑指Offer35.复杂链表的复制解题思路:代码实现:第四题:剑指Offer38.字符串的排列解题思路:代码实现:第五题:剑指Offer42.连续子数组的最大和解题思路:代码实现:第六题:剑指Offer44.数字序列中某一位的数字解题思路:代码实现:第一题:剑指Offer33.二叉搜索树的后序遍历序列LeetCode:剑指Offer33.二叉搜索树的后序遍历序列描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则

#日常问题记--Selenium Chrome截取整个页面的图片的办法

#日常问题记--SeleniumChrome截取整个页面的图片的办法1、问题描述2、ChromeCDP协议3、解决办法1、问题描述        众所周知,我们可以使用以下两种方法截图整个浏览器的窗口的图像:browser.save_screenshot('D:\\test.png')browser.get_screenshot_as_file('D:\\test.png')        但这两种方法截图的图片是当前窗口所展示的界面,无法截图完整的页面,如下图所示:2、ChromeCDP协议        首先我们先了解一下什么是Chrome的CDP协议,CDP(ChromeDevTools