news 2026/4/3 6:40:19

第 484 场周赛Q3——3805. 统计凯撒加密对数目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第 484 场周赛Q3——3805. 统计凯撒加密对数目

题目链接:3805. 统计凯撒加密对数目(中等)

算法原理:

解法:哈希表

215ms击败16.95%

时间复杂度O(N∗M)

时间长主要是因为使用了StringBuffer~

通过观察不难发现,其实只要两个字符串中各个字符相对于自己字符串的首字符的相对偏移量不变,那么这两个字符串就能通过若干次变化成为相同的字符串,那么我们就可以通过记录这个相对偏移量而规定成偏移量特征码,只要两个字符串的特征码相同,它们就能成为相同字符串

①用Map收集各个特征码出现的次数,由于题目要的是对数,需要两两成对,那么最终结果只需要加上该特征码能形成的对数即可,比如这个特征码出现c次,那么可以形成的对数就可以表示为c×(c-1)/2

②用数字记录偏移量,要记得+26再去%26,能避免负数还能自然的完成从‘z’到'a'的转换

③用StringBuffer记录特征码,为了防止1和12拼接在一起可能会造成11和2拼接的误差,所以中间再多拼接一个“,”

Java代码:

class Solution { public long countPairs(String[] words) { //存储偏移量特征码 Map<String,Integer> hash=new HashMap<>(); for(String s:words){ char ch=s.charAt(0); StringBuffer sb=new StringBuffer(); for(char c:s.toCharArray()){ int offset=(c-ch+26)%26; sb.append(offset).append(","); } hash.put(sb.toString(),hash.getOrDefault(sb.toString(),0)+1); } long ret=0; for(int count:hash.values()) ret+=(long)count*(count-1)/2; return ret; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/29 20:36:52

JBShield: 基于激活概念分析与操控的大语言模型越狱攻击防御框架

随着大语言模型&#xff08;LLMs&#xff09;在金融、医疗、政务等关键领域的深度渗透&#xff0c;其安全防护能力成为制约技术落地的核心瓶颈。当前&#xff0c;以HaPLa“溯因推理符号编码”双策略攻击、SCAV概念向量引导攻击为代表的新型越狱技术&#xff0c;已突破传统关键词…

作者头像 李华
网站建设 2026/3/28 22:01:44

开源情报工具实战手册:手把手教你强化威胁情报能力

在数字化攻防对抗进入“秒级响应”的新阶段&#xff0c;传统商业威胁情报的高成本、滞后性、场景适配弱等痛点日益凸显。而开源情报&#xff08;OSINT&#xff09; 凭借其低成本、实时性、高延展性的优势&#xff0c;正在成为企业构建自主可控威胁情报能力的核心抓手。借助开源…

作者头像 李华
网站建设 2026/3/26 20:15:46

AI智能体金融风控案例:云端镜像一键部署,低成本试错

AI智能体金融风控案例&#xff1a;云端镜像一键部署&#xff0c;低成本试错 引言&#xff1a;金融风控的新选择 在金融科技领域&#xff0c;风控模型的效果验证一直是产品经理和开发团队面临的挑战。传统方式需要搭建完整的测试环境&#xff0c;不仅成本高昂&#xff0c;还涉…

作者头像 李华
网站建设 2026/4/1 19:03:25

恶意软件AI分析镜像推荐:0配置一键运行,按分钟计费不浪费

恶意软件AI分析镜像推荐&#xff1a;0配置一键运行&#xff0c;按分钟计费不浪费 引言&#xff1a;当勒索软件来袭时 想象一下这样的场景&#xff1a;凌晨三点&#xff0c;你接到紧急电话&#xff0c;某医院系统被新型勒索软件攻击&#xff0c;所有患者病历都被加密。作为取证…

作者头像 李华
网站建设 2026/3/30 5:42:06

智能侦测服务选购指南:5个关键指标+性价比测评

智能侦测服务选购指南&#xff1a;5个关键指标性价比测评 引言 作为企业采购负责人&#xff0c;面对市场上琳琅满目的AI安全侦测服务&#xff0c;是否经常感到无从下手&#xff1f;不同厂商宣传的"智能检测""行为分析""威胁预警"等功能看似相似…

作者头像 李华
网站建设 2026/3/31 8:24:00

没显卡怎么玩AI智能体?3步搞定云端部署,成本直降80%

没显卡怎么玩AI智能体&#xff1f;3步搞定云端部署&#xff0c;成本直降80% 引言&#xff1a;当实验室GPU遇上deadline危机 读研期间最崩溃的瞬间&#xff1a;导师刚布置完实体分析任务&#xff0c;实验室的GPU服务器排队表已经排到两周后&#xff0c;手头的MacBook跑个简单模…

作者头像 李华