news 2026/5/1 6:25:05

洛谷 P3370 【模板】字符串哈希

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
洛谷 P3370 【模板】字符串哈希

题目描述

如题,给定 N 个字符串(第 i 个字符串长度为 Mi​,字符串内包含数字、大小写字母,大小写敏感),请求出 N 个字符串中共有多少个不同的字符串。

友情提醒:如果真的想好好练习哈希的话,请自觉。

输入格式

第一行包含一个整数 N,为字符串的个数。

接下来 N 行每行包含一个字符串,为所提供的字符串。

输出格式

输出包含一行,包含一个整数,为不同的字符串个数。

输入输出样例

输入 #1复制

5 abc aaaa abc abcc 12345

输出 #1复制

4

说明/提示

数据范围

对于 30% 的数据:N≤10,Mi​≈6,Mmax​≤15。

对于 70% 的数据:N≤1000,Mi​≈100,Mmax​≤150。

对于 100% 的数据:N≤10000,Mi​≈1000,Mmax​≤1500。

样例说明

样例中第一个字符串 abc 和第三个字符串 abc 是一样的,所以所提供字符串的集合为 {aaaa,abc,abcc,12345},故共计 4 个不同的字符串。

#include<bits/stdc++.h> using namespace std; const int N=10010,P=131; int n; typedef unsigned long long ULL; ULL a[N]; ULL get_hash(string s) { ULL ret=0; for(int i=1;i<=s.size();i++) { ret=ret*P+s[i-1]; } return ret; } int main() { cin>>n; for(int i=1;i<=n;i++) { string s; cin>>s; ULL x=get_hash(s); a[i]=x; } int ret=1; sort(a+1,a+1+n); for(int i=2;i<=n;i++) { if(a[i]!=a[i-1]) ret++; } cout<<ret<<endl; return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 8:31:18

NPDP认证终极指南:如何快速掌握产品经理核心技能?

NPDP认证终极指南&#xff1a;如何快速掌握产品经理核心技能&#xff1f; 【免费下载链接】产品经理认证NPDP知识体系指南分享 《产品经理认证&#xff08;NPDP&#xff09;知识体系指南》是一份全面的产品经理知识体系指南&#xff0c;旨在为产品经理和产品开发人员提供一个系…

作者头像 李华
网站建设 2026/4/28 22:13:25

语聊APP新生态!一站式语聊房语音直播APP源码开发搭建

在社交娱乐数字化浪潮中&#xff0c;语音社交应用正以其独特的互动魅力&#xff0c;成为用户释放压力、结交同好的热门选择。无论是沉浸式的语音聊天&#xff0c;还是热闹非凡的语音直播&#xff0c;都吸引着大量开发者和创业者的目光。本文将为您全面解析如何打造一款功能完善…

作者头像 李华
网站建设 2026/4/23 21:02:56

qView:极简高效的跨平台图片查看器终极指南

qView&#xff1a;极简高效的跨平台图片查看器终极指南 【免费下载链接】qView Practical and minimal image viewer 项目地址: https://gitcode.com/gh_mirrors/qv/qView 在数字时代&#xff0c;快速浏览图片已成为日常需求。qView作为一款实用的极简图像查看器&#x…

作者头像 李华
网站建设 2026/4/30 11:49:04

深度学习评估指标:

一.混淆矩阵&#xff0c;准确率&#xff0c;精确率&#xff0c;召回率&#xff0c;F1 【小萌五分钟】机器学习 | 混淆矩阵 Confusion Matrix_哔哩哔哩_bilibili 混淆矩阵&#xff1a; 二分类&#xff1a; 多分类&#xff1a; 得到混淆矩阵以后&#xff0c;我们可以根据混淆矩…

作者头像 李华
网站建设 2026/5/1 0:14:01

17、处理器早期估计建模:技术解析与应用实践

处理器早期估计建模:技术解析与应用实践 随着电子设备的不断小型化,我们正面临着越来越严峻的功率预算和功率密度限制。传统的处理器设计方式在满足高性能需求的同时,也带来了高能耗、散热困难等问题。因此,如何在设计初期准确估计处理器架构的性能,并进行优化以满足设计…

作者头像 李华
网站建设 2026/4/22 13:06:54

K12教育获客:3个GEO优化案例让课程转化率提升200%

在流量成本持续攀升的2025年&#xff0c;教育行业平均获客成本已突破3000元大关。据《2025年中国GEO行业发展报告》显示&#xff0c;采用智能推荐技术的教育机构&#xff0c;其课程咨询转化率比传统投放方式高出2.8倍。本文将深度解析GEO技术如何重构K12教育营销链路。一、教育…

作者头像 李华