• 2024-12-24W25Q64闪存部分指令
    1.写使能-06h写使能将状态寄存器1的WEL位置一执行PageProgram,QuadPageProgram,SectorErase,BlockErase,ChipErase,WriteStatusRegisterandErase/ProgramSecurityRegisters指令前都必须写使能。WEL位在上电以及WriteStatusRegister,Erase/ProgramSecuri
  • 2024-12-19459_重复的子字符串
    Leetcode459重复的子字符串问题描述给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。1.示例1:-输入:s="abab"-输出:true-解释:可由子串"ab"重复两次构成。2.示例2:-输入:s="aba"-输出:false3.示例3:-输入:
  • 2024-12-01关联型容器(C++)
    setset是关联容器,含有键值类型对象的已排序集,搜索、移除和插入拥有对数复杂度。set内部通常采用红黑树实现。平衡二叉树的特性使得set非常适合处理需要同时兼顾查找、插入与删除的情况。和数学中的集合相似,set中不会出现值相同的元素。如果需要有相同元素的集合,需
  • 2024-11-26[ARC184D] Erase Balls 2D
    题意给定二维平面上\(n\)个球,每个球的坐标为\((x,y)\),规定所有球的\(x\)坐标和\(y\)坐标分别形成一个排列。然后每次操作可以选择一个点\(k\),然后将所有与她偏序的球删去,即对于所有\(p\),“\(x_p<x_k\)且\(y_p<y_k\)“或“\(x_p>x_k\)且\(y_p>y_k\)“那
  • 2024-11-25STL库总结
    STLSTL有很多已经封装好的函数,可以有效方便一些算法的实现,本文依次总结一下几种函数及用法1.stack2.queuepriority_queuedeque3.mapunorder_map4.setmultiset序列中的数是有序的,且可以存在重复的数multiset<int>q;q.erase(it);//删除迭代器it指向的元素
  • 2024-12-09企业如何构建自己的 AI 编码能力
    引言随着大型语言模型(LLMs)的兴起,如腾讯云AI代码助手和GitHubCopilot等工具已经开始改变开发者的工作方式。然而,这些工具大多基于公开数据训练,对于企业内部的私域数据和特定需求,其适应性仍有局限。因此,如何将这些工具与企业自身的私域数据相结合,构建起企业独特的AI编码能力
  • 2024-12-052023年第六届传智杯程序设计挑战赛初赛
    链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网 题目描述键盘输入两个字符串,将这两个字符串进行拼接后输出。输入描述:键盘输入两个字符串输出描述:输出两个字符串拼接后的结果示例1输入复制hellonihaohellonihao输出复制hellonihaohellonihaoimport
  • 2024-12-03Neo4j APOC-01-图数据库 apoc 插件介绍
    neo4japoc系列Neo4jAPOC-01-图数据库apoc插件介绍Neo4jAPOC-01-图数据库apoc插件安装neo4jonwindows10Neo4jAPOC-03-图数据库apoc实战使用使用Neo4jAPOC-04-图数据库apoc实战使用使用apoc.path.spanningTree最小生成树neo4j的apocNeo4j的APOC(Awesome
  • 2024-11-25说说你对移动端和web前端开发的主要区别是什么?
    移动端和Web前端开发虽然都属于前端开发的范畴,但它们之间存在一些关键区别:1.平台和环境差异:移动端:面向各种移动操作系统(iOS、Android、HarmonyOS等),需要考虑不同系统的特性、屏幕尺寸、硬件性能等。开发需要针对不同平台进行适配,例如使用不同的开发语言(Swift/Objectiv
  • 2024-10-07abc370D Cross Explosion
    有H行W列的格子,初始时每个格子中都是墙,接下来有Q组询问,格式为:R[i]C[i],表示在坐标(R[i],C[i])的地方放置炸弹,如果该位置是墙,则墙被炸掉,如果是空地,则上下左右最近的一格墙被炸掉。问最终还剩多少墙?1<=H,W;H*W<=4E5;1<=Q<=2E5;1<=R[i]<=H;1<=C[i]<=W分析:用set维护按行和列的
  • 2024-09-21vector--C++
    文章目录一、vector1、vector的介绍及使用1.1、vector的介绍1.2、vector的使用1.3、vector的定义1.4、vectoriterator的使用1.5、vector空间增长问题1.6、vector增删查改1.7、vector迭代器失效问题(重点)1.8、指定位置元素的删除操作--erase2、注意:Linux下,g++编译器
  • 2024-09-14abc370D Cross Explosion
    一开始并查集写的,ga掉。set应用一道非常好的题目。```#include<bits/stdc++.h>#include<set>#definesiiset<int>::iteratorusingnamespacestd;inth,w,q,ans;set<int>s1[400007],s2[400007];voiddel(intx,inty){//printf("%d%d\n",x,
  • 2024-09-07AtCoder Beginner Contest 370
    A-RaiseBothHands(abc370A)题目大意给出Snuke举的左右手情况,如果只举左手,输出Yes,如果只举右手,输出No,否则输出Invalid。解题思路逐一判断即可。神奇的代码#include<bits/stdc++.h>usingnamespacestd;usingLL=longlong;intmain(void){ios::sync_with
  • 2024-08-27C++笔记9•list•
    容器之list1.list的介绍(1).list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。(2).list的底层是双向循环链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。(3).优
  • 2024-08-17set与multiset
    STL魔法之set与multisetset与multiset之间区别是set之中不会有重复的元素,而multiset之中可以有重复元素set和multiset的使用方法基本是一样的可以看这篇博客这里总结一下首先.begin().end().lower_bound().upper_bound()返回的都是迭代器其中.end()返回的
  • 2024-08-16[AGC064C] Erase and Divide Game
    link感觉题解说的都很不清晰,这里只谈个人理解。考虑操作的本质是什么,两人从低到高确定二进制下的每一位填的数,并且场上只保留对应后缀的数字,当场上没有数字时当前操作者输。设\(f[i,S]\)表示确定了前\(i\)位,填的数为\(S\),接下来先手是否能赢,那么有\(f[i,S]=\neg(f[i
  • 2024-08-05【C++第11章】Vector
    【C++第11章】Vectorvector介绍
  • 2024-07-28CF626G Raffles 题解
    Description有\(n\)个奖池,第\(i\)个奖池的奖金是\(p_i\),已经有\(l_i\)张彩票押在上面。现在你有\(t\)张彩票,你需要将你的彩票分配到这些奖池中,并且保证你在每个奖池中押的彩票数不能超过该奖池原有的彩票数。若你在第\(i\)个奖池中押了\(t_i\)张彩票,则你中奖的概
  • 2024-07-27ABC262F 题解
    题面把“移动\(a_n\)至数列头”称为rotate,删除一项称为erase。因为要求字典序最小,所以可以逐位贪心。考虑一个数\(a_i\)怎么变成第一个数:使用\(n-i\)次rotate/erase,再rotate一次。删除或移动原来的\(a_{i+1}\sima_n\),再移动原来的\(a_i\)(逐步移动到数列尾,再ro
  • 2024-07-23STL常用内容与概念
    前言本文为一年多前个人笔记,记录一些STL常用的内容与概念。阅读时请使用目录。容器分为关联式,顺序式,容器适配器pairpair<type,type>p(value1,value2)pair<type,type>p=make_pair(value1,value2)p.first,p.second(multiset)mapkey升序,multi可重,unordered不可
  • 2024-07-21清华训练营预选赛 赛后总结
    汉明码的精髓在于,既然你无法分辨更改检验位的情况,就把检验位放到冲突的位置,消掉那一位位运算的性质:a+b=(a|b+a&b)\(a\oplusb\oplus0\)+\(a\oplusb\oplus(111…11)\)=111…11其实D题才是最简单的题目,比赛的整体难度低于省赛,明年还参加的话开场或许可以考虑和队友分工增进
  • 2024-07-10G. The Great Equalizer
    原题链接题解每次操作都会是排序后的元素差值减一,所以答案为初始序列最大值加上最大差值用STL的multiset维护差值和序列值code#include<bits/stdc++.h>#definelllonglongusingnamespacestd;lla[200005];voidsolve(){intn;cin>>n;multiset<ll>s