草庐IT

CCF CSP认证2022年12月题解 聚集方差(树上启发式合并)

T4聚集方差思路树上启发式合并,multiset上二分。注意到nnn的数据范围为3e5,聚集方差实际上是在一个可重复集合(一棵子树的所有节点)中找每个数最相近的数,我一开始想到了用multiset上二分,但是对每棵子树都操作一次总的时间复杂度为O(n2logn)O(n^2logn)O(n2logn),显然不能满足要求。首先,明确一点,multiset必须复用,用完之后清空,否则空间复杂度是O(n2)O(n^2)O(n2)。这里multiset可以理解为用于计算ans的info。从时间复杂度的角度,注意到为什么要求在一棵树上实现这个操作?子树和子树有相互包含的关系,可以据此实现一些信息的复用,比

CCF-CSP认证 202303 500分题解

202303-1田地丈量(矩形面积交)矩形面积交=x轴线段交长度*y轴线段交长度线段交长度,相交的时候是min右端点-max左端点,不相交的时候是0#includeusingnamespacestd;intn,a,b,ans,x,y,x2,y2;intf(intl1,intr1,intl,intr){ returnmax(0,min(r1,r)-max(l1,l));}intmain(){ cin>>n>>a>>b; for(inti=1;i>x>>y>>x2>>y2; ans+=f(0,a,x,x2)*f(0,b,y,y2); } cout202303-2 垦田计划(二分)二分最终答案x(

CCF-CSP认证 202303 500分题解

202303-1田地丈量(矩形面积交)矩形面积交=x轴线段交长度*y轴线段交长度线段交长度,相交的时候是min右端点-max左端点,不相交的时候是0#includeusingnamespacestd;intn,a,b,ans,x,y,x2,y2;intf(intl1,intr1,intl,intr){ returnmax(0,min(r1,r)-max(l1,l));}intmain(){ cin>>n>>a>>b; for(inti=1;i>x>>y>>x2>>y2; ans+=f(0,a,x,x2)*f(0,b,y,y2); } cout202303-2 垦田计划(二分)二分最终答案x(

CCF-CSP真题《202305-2 矩阵运算》思路+python,c++满分题解

想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全试题编号:202305-2试题名称:矩阵运算时间限制:5.0s内存限制:512.0MB问题描述:题目背景Softmax(Q×KTd)×V 是Transformer中注意力模块的核心算式,其中 Q、K 和 V 均是 n 行 d 列的矩阵,KT 表示矩阵 K 的转置,× 表示矩阵乘法。问题描述为了方便计算,顿顿同学将 Softmax 简化为了点乘一个大小为 n 的一维向量 W:(W⋅(Q×KT))×V点乘即对应位相乘,记 W(i) 为向量 W 的第 i 个元素,即将 (Q×KT) 第 i 行中的每个元素都与 W(i) 相乘。现

【全年汇总】2023年CCF人工智能会议截稿时间汇总(持续更新)

本博文是根据2022年CCF会议推荐的人工智能领域相关会议目录撰写。一、截稿时间总览截稿时间的总时间轴内容将会持续更新......往年投稿及录用情况及链接详见图片后面的内容。二、会议详细目录由于一些会议的投稿时间还没公开,因此根据往年投稿时间在表格中使用 ~符号表示大概的投稿时间(一旦会议日期更新,我们也将同步更新博文。若更新不及时请小伙伴提醒);表格中红字:表示不在2019年第五版目录中,刚刚入选CCF;表格中黄字:表示现在2019年第五版目录中,升级至A/B;个别会议两年举办一次或有特殊情况致2023年无法正常举办,截稿时间标记为2024年。1.A类会议简称会议全称截稿时间往年会议投稿/录

CCF-CSP真题《202305-1 重复局面》思路+python,c++满分题解

想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全试题编号:202305-1试题名称:重复局面时间限制:1.0s内存限制:512.0MB问题描述:题目背景国际象棋在对局时,同一局面连续或间断出现3次或3次以上,可由任意一方提出和棋。问题描述国际象棋每一个局面可以用大小为 8×8 的字符数组来表示,其中每一位对应棋盘上的一个格子。六种棋子王、后、车、象、马、兵分别用字母 k、q、r、b、n、p 表示,其中大写字母对应白方、小写字母对应黑方。棋盘上无棋子处用字符 * 表示。两个字符数组的每一位均相同则说明对应同一局面。现已按上述方式整理好了每步棋后的局面,试统计每个局面分别是

【Call for papers】CCS-2023(CCF-A/网络与信息安全/2023年5月4日截稿)

TheACMConferenceonComputerandCommunicationsSecurity(CCS)istheflagshipannualconferenceoftheSpecialInterestGrouponSecurity,AuditandControl(SIGSAC)oftheAssociationforComputingMachinery(ACM).Theconferencebringstogetherinformationsecurityresearchers,practitioners,developers,andusersfromallovertheworldtoe

CCF- CSP 202212-2训练计划 详细思路 满分题解(结尾附自编测试用例)

CCF-CSP202212-2训练计划详细思路满分题解题目链接:CCF-CSP202212-2训练计划思路:测试数据满足0,一般情况下不会超时,该题目大概率不是考察算法优化时间复杂度,重点应该放到算法实现上对于最早开始时间,思路比较简单:如果当前科目没有依赖,则最早开始时间就为1;如果当前科目有依赖,则最早开始时间为所依赖科目的最早开始时间+所依赖科目完成所需的时间,即first[i]=first[p[i]]+t[p[i]];判断能够全部完成训练,需要记录最后一项科目的完成时间,如果该科目时间超过n,则无法完成所有训练,不需要输出最晚开始时间对于最晚开始时间,必须明确一点:最后一个科目完成时,

CCF-CSP 29次 第三题【202303-3 LDAP】

数据结构:结构体数组、哈希表structUser{ intDN;//存储用户标号 unordered_mapattr//哈希表存储属性和值;}user[N];原子表达式:处理很简单,利用string中的find()函数找到:或~的位置下标,左边为key,右边为value,遍历结构体数组寻找匹配的用户。表达式的逻辑组合:&(...)(...)括号内也可以是逻辑组合,如&(|(1:2)(3~4))(101:202)。注意不会出现&(...)(...)(...)这种情况。处理思路是对于&(...)(...)提取左右括号内的字串,并递归求解。更多实现的细节请见代码中注释。官网运行截图如下,本来是奔着解

2023 CCF-百度松果基金正式启动申报!大语言模型、AIGC等热点课题首次公布

5月31日,2023年CCF-百度松果基金(简称“松果基金”)正式启动申报,面向全球高校及科研院所青年学者开放,入选项目将获得松果基金百万课题基金及千万级支持与服务。申报截至2023年7月10日。本届松果基金共设置七大课题方向,不仅一如既往重视AI基础科研,同时聚焦行业技术前沿,新增大语言模型、跨模态大模型技术及AIGC应用等热门课题,深化AI科学计算课题,鼓励AI创新人才申报,扩容升级人工智能技术生态圈。搭台:依托自研平台,促进全球AI人才产学研合作松果基金于2020年由百度与中国计算机学会(CCF)共同发起,是目前国内唯一基于中国首个自主研发、开源开放、功能丰富的产业级深度学习平台飞桨设立