当前位置: 首页 > article >正文

上海市计算机学会竞赛平台2024年8月月赛乙组字符串的种类

题目描述

给定 nn 个字符串,请统计其中有多少个不同的字符串。两个字符串长度不同或长度相同但有一处不同就属于不同的字符串。

输入格式
  • 第一行单个整数表示 nn
  • 第二行到第 n+1n+1 行第 i+1i+1 行有一个字符串 sisi​,保证字符串只含小写字母
输出格式
  • 单个整数表示字符串的种类数
数据范围

记 ∣si∣∣si​∣ 为字符串 sisi​ 的长度

  • 30%30% 的数据 1≤n≤1001≤n≤100,∣si∣≤100∣si​∣≤100
  • 60%60% 的数据 1≤n≤10001≤n≤1000,∣si∣≤1000∣si​∣≤1000
  • 100%100% 的数据 1≤n≤500,0001≤n≤500,000,∣s1∣+∣s2∣+⋯+∣sn∣≤500,000∣s1​∣+∣s2​∣+⋯+∣sn​∣≤500,000
样例数据

输入:

3
apple
banana

输出:

2

详见代码:

#include<bits/stdc++.h>
using namespace std;
map <string, int> mp;
int n;
string s;
int main()
{
    cin >> n;
    for(int i = 1; i <= n; i++) 
    {
        cin >> s;
        mp[s]++;
    }
    cout << mp.size();
    return 0;
}


http://www.kler.cn/a/394979.html

相关文章:

  • Java 包装类
  • 算法训练(leetcode)二刷第二十六天 | *452. 用最少数量的箭引爆气球、435. 无重叠区间、*763. 划分字母区间
  • 离线 快速搭建 docker docker-compose k8s 环境
  • MySQL:数据库的约束
  • [DEBUG] 服务器 CORS 已经允许所有源,仍然有 304 的跨域问题
  • 【AI构思渲染】网络直播——建筑绘图大模型生成渲染图
  • Centos安装Elasticsearch教程
  • Leetcode 791 Custom Sort String
  • 零碎01-登录验证
  • 基于SpringBoot的“生鲜交易系统”的设计与实现(源码+数据库+文档+PPT)
  • 电脑软件:推荐一款非常好用的PDF编辑、拆分、合并、对比工具
  • C# IEnumerator,IEnumerable ,Iterator
  • python解析网页上的json数据落地到EXCEL
  • Unity3D实现视频和模型融合效果
  • springboot整合websocket实现复制目录进度推送
  • Git服务部署教程
  • C#各版本汇总
  • C#从入门到放弃
  • 计算机视觉和机器人技术中的下一个标记预测与视频扩散相结合
  • 家政服务小程序,家政行业数字化发展下的优势
  • 深度学习:利用随机数据更快地测试一个新的模型在自己数据格式很复杂的时候
  • layui的table组件中,对某一列的文字设置颜色为浅蓝怎么设置
  • anzocapital 昂首资本:外汇机器人趋势判断秘籍
  • 108. UE5 GAS RPG 实现地图名称更新和加载关卡
  • 爱普生机器人EPSON RC
  • python贪心算法实现(纸币找零举例)