当前位置: 首页 > 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

相关文章:

  • 详细ECharts图例3添加鼠标单击事件的柱状图
  • 【数据库】Redis—Java 客户端
  • 【模型压缩】原理及实例
  • 【游戏设计原理】22 - 石头剪刀布
  • Linux系统安装node.js
  • 使用 AI 辅助开发一个开源 IP 信息查询工具:一
  • 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贪心算法实现(纸币找零举例)