• 2024-09-04Tapd与Ones深度对比:如何选择最适合的研发管理利器
    在数字化时代,研发管理工具对于企业的重要性不言而喻。Tapd和Ones作为市场上备受瞩目的两款工具,各自拥有独特的优势和特点。本文将从多个角度对Tapd和Ones进行深入对比分析,帮助企业更好地选择适合自己的研发管理利器。产品定位与核心功能TapdTapd是腾讯推出的一款专注于产
  • 2024-08-20题解:CF997A Convert to Ones
    题意给定一个长度为\(n\)的01字符串,有以下两种操作:将一个子串翻转,花费\(X\)将一个子串进行取反,花费\(Y\)求把原字符串变为全是\(1\)的字符串的最小代价。思路只有\(2\)操作的情况下贪心策略。考虑到任意范围取反的花费相同,我们可以将相同的部分合并,如下图合并
  • 2024-08-07零基础学习人工智能—Python—Pytorch学习(一)
    前言其实学习人工智能不难,就跟学习软件开发一样,只是会的人相对少,而一些会的人写文章,做视频又不好好讲。比如,上来就跟你说要学习张量,或者告诉你张量是向量的多维度等等模式的讲解;目的都是让别人知道他会这个技术,但又不想让你学。对于学习,多年的学习经验,和无数次的回顾学习过程,都
  • 2024-07-28luogu P1896 [SCOI2005] 互不侵犯 题解
    luoguP1896[SCOI2005]互不侵犯题解题目传送门思路状态压缩dp。状态压缩dp对于每一行,用一个\(n\)位二进制数表示每行的状态,则对于上下两行之间,设上行的数字为\(a\),下行的数字为\(b\),状态不合法有三种情况:\(a\operatorname{and}b\neq0\),即存在上行与下行同
  • 2024-07-28luogu P1896 [SCOI2005] 互不侵犯 题解
    luoguP1896[SCOI2005]互不侵犯题解题目传送门思路状态压缩dp。状态压缩dp对于每一行,用一个\(n\)位二进制数表示每行的状态,则对于上下两行之间,设上行的数字为\(a\),下行的数字为\(b\),状态不合法有三种情况:\(a\operatorname{and}b\neq0\),即存在上行与下行同
  • 2024-06-02LeetCode 1151. 最少交换次数来组合所有的 1
    1151.最少交换次数来组合所有的1给出一个二进制数组 data,你需要通过交换位置,将数组中 任何位置 上的1组合到一起,并返回所有可能中所需 最少的交换次数。示例1:输入:data=[1,0,1,0,1]输出:1解释:有三种可能的方法可以把所有的1组合在一起:[1,1,1,0,0],交换
  • 2024-04-15Codeforces 1487F Ones
    考虑令\(l=|n|\),最高位为第\(1\)位,最低位为第\(l\)位。考虑选了一个\(\pm\underbrace{11\cdots11}_{i}\),那么显然会对\(l-i+1\siml\)位都有影响。于是能够知道第\(i\)位只有可能由\(<i\)的位影响。便可以考虑由高位到低位依次考虑,假设到了第\(i\)位。首
  • 2024-04-1012-hour clock
    Createasetofcounterssuitableforuseasa12-hourclock(witham/pmindicator).Yourcountersareclockedbyafast-runningclk,withapulseonenawheneveryourclockshouldincrement(i.e.,oncepersecond).resetresetstheclockto12:00AM.pm
  • 2024-04-06【故障诊断】基于冯洛伊曼拓扑的鲸鱼算法用于滚动轴承的故障诊断研究(Matlab代码实现)
  • 2024-04-01【故障检测】基于 KPCA 的故障检测【T2 和 Q 统计指数的可视化】(Matlab代码实现)
  • 2024-02-28复习回顾-动态规划算法-474. 一和零
    注意点&感悟:不会,就抄一遍,默写一遍,总能会的。题目链接:474.一和零自己默写的代码:classSolution:deffindMaxForm(self,strs:List[str],m:int,n:int)->int:#初始化#外层m个0,内层n个1dp=[[0]*(n+1)for_inrange(m+1)]
  • 2024-02-27day43 动态规划part5 代码随想录算法训练营 474. 一和零 【粗略理解】
    题目:474.一和零我的感悟:有点难想,加油、111本题没敲,有机会敲一遍理解难点:两个维度的背包听课笔记:代码示例:classSolution:deffindMaxForm(self,strs:List[str],m:int,n:int)->int:dp=[[0]*(n+1)for_inrange(m+1)]#创建二维动
  • 2024-02-09D. Find the Different Ones!
    前言拿到题目首先看数据量,n,q都是2e5的数量级,如果是暴力解的话时间复杂度会达到O(m*n)(最差情况m次询问,每次l和r为1和n),很明显会超时。这就意味着我们要在线性的时间内完成查询,即每次询问的查询时间保证在O(1)。题解准备一个数组b存储该连续相同数字串的起始点,然后我们从左向右遍历
  • 2024-02-09C. Choose the Different Ones!
    题解我们只需要遍历1~k,这时会有四种情况:1、只存于a数组中。2、只存于b数组中。3、同时存于ab数组中。4、不存在于ab数组中。对于情况三,这种数我们不需要去管,因为它可以算在任意的数组上。那么我们只需要判断情况一和二的数是否都<=k/2,并且情况一二三的数总和为k.Code 
  • 2024-02-08D. Find the Different Ones!
    原题链接核心\(p[i]\)代表离\(a[i]\)最近的不同元素code#include<bits/stdc++.h>usingnamespacestd;inta[200005]={0};intp[200005]={0};intmain(){intt;cin>>t;while(t--){intn;cin>>n;for(inti=1
  • 2023-12-27CF1896D Ones and Twos 题解
    CF1896D如果只有单次询问其实可以双指针,但是这个难以进行拓展。考虑找点性质。发现\(a_i,v\in\{1,2\}\),从值域上下手。发现若存在和为\(S\)的方案,则一定有和为\(S-2\)的方案,因为可以直接\(-2\)或\(-1-1\)。然后就变为找最大的和为奇/偶数了,因为如果最大的都不行就肯定
  • 2023-12-18【每日练习】将字符串翻转到单调递增、使字符串平衡的最少删除次数
    将字符串翻转到单调递增https://leetcode.cn/problems/flip-string-to-monotone-increasing/如果一个二进制字符串,是以一些0(可能没有0)后面跟着一些1(也可能没有1)的形式组成的,那么该字符串是单调递增的。给你一个二进制字符串s,你可以将任何0翻转为1或者将1翻转为0
  • 2023-12-16[LeetCode] 2482. Difference Between Ones and Zeros in Row and Column
    Youaregivena0-indexedmxnbinarymatrixgrid.A0-indexedmxndifferencematrixdiffiscreatedwiththefollowingprocedure:LetthenumberofonesintheithrowbeonesRowi.LetthenumberofonesinthejthcolumnbeonesColj.Letthenumbero
  • 2023-12-01CF1896D Ones and Twos 题解
    题意:思路:先考虑不带修:如果长度为$n$的序列$a$中无$1$,当且仅当$2\les\lesum(1,n)$时,一定有解;否则,一定无解。通过$set$维护序列$a$中每个$1$的位置,找到最靠左的$1$的位置$l$以及最靠右的$1$的位置$r$。对于区间$[l,n]$,由
  • 2023-11-26D. Ones and Twos
    D.OnesandTwosYouaregivena$1$-indexedarray$a$oflength$n$whereeachelementis$1$or$2$.Process$q$queriesofthefollowingtwotypes:"1s":checkifthereexistsasubarray$^{\dagger}$of$a$whosesumequalsto$s$."2
  • 2023-11-25numpy
    数组的各种属性 生成数组第一个函数是创建一个都是1的数组[4,8]便是生成4行8列,第二个是按照参数数组的形式创建一个全是1的数组numpy.ones([4,8])ones=numpy.ones_like(zeros) 下面类似 zeros=numpy.zeros([4,8])numpy.zeros_like(ones)array()与asarray两个都是拷贝
  • 2023-11-12musl中strlen源码实现和分析
    最近在学习《C和指针》的第6章指针部分,在6.12章节看到了strlen函数的实现,联想到最近有在看musl的源码,于是就把musl中strlen的源码认真地分析了一下,发现源码中有一些有意思的点,特地写这篇文章跟各位感兴趣的小伙伴分享一下。本文重点对musl的strlen源码中的一些有
  • 2023-11-08Numpy了解
    array对象的背景:Numpy的核心数据结构,就叫做array就是数组,array对象可以是一维数组,也可以是多维数组;Python的List也可以实现相同的功能,但是array比List的优点在于性能好、包含数组元数据信息、大量的便捷函数;Numpy成为事实上的Scipy、Pandas、Scikit-Learn、Tensorflow、PaddlePaddl
  • 2023-10-27PAT_A1049 Counting Ones【困难】
    Thetaskissimple:givenanypositiveinteger N,youaresupposedtocountthetotalnumberof1'sinthedecimalformoftheintegersfrom1to N.Forexample,given N being12,therearefive1'sin1,10,11,and12.InputSpecification:Eac
  • 2023-10-22matlab
    data=xlsread('D:\matlab\Markowitz_data.xlsx','B3:G242')data1=data/100ExpCovariance=cov(data1)%协方差ExpReturn=mean(data1)%均值H=ExpCovariance;f=[0;0;0;0;0;0];A=[];b=[];Aeq=[ExpReturn;ones(1,6)];disp(Aeq)min_return=0.006;