1115: 最短的名字
Time Limit: 5 Sec  Memory Limit: 64 MB
Submit: 739  Solved: 292
[Submit][Status][Web Board]
Description
在一个奇怪的村子中,很多人的名字都很长,比如aaaaa, bbb and abababab。
名字这么长,叫全名显然起来很不方便。所以村民之间一般只叫名字的前缀。比如叫'aaaaa'的时候可以只叫'aaa',因为没有第二个人名字的前三个字母是'aaa'。不过你不能叫'a',因为有两个人的名字都以'a'开头。村里的人都很聪明,他们总是用最短的称呼叫人。输入保证村里不会有一个人的名字是另外一个人名字的前缀(作为推论,任意两个人的名字都不会相同)。
如果村里的某个人要叫所有人的名字(包括他自己),他一共会说多少个字母?
Input
输入第一行为数据组数T (T<=10)。每组数据第一行为一个整数n(1<=n<=1000),即村里的人数。以下n行每行为一个人的名字(仅有小写字母组成)。输入保证一个村里所有人名字的长度之和不超过1,000,000。
Output

对于每组数据,输出所有人名字的字母总数。

Sample Input

1
3
aaaaa
bbb
abababab

Sample Output

5

HINT

Source

湖南省第八届大学生计算机程序设计竞赛

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
using namespace std;
string ch[1005];
int sum;
int main()
{
    int t,n;
    int k;
    scanf("%d",&t);
    while(t--)
    {
        sum=0;
        cin>>n;
       for(int i=0;i<n;i++)
    {
        cin>>ch[i];
    }
    for(int i=0;i<n;i++)
    {
        k=1;
        for(int j=0;j<n;)
        {
            if(i!=j&&ch[i].substr(0,k)==ch[j].substr(0,k))
                    k++;
            else
                    j++;
        }
           sum+=k;
    }
cout<<sum<<endl;
    }

return 0;
}

转载于:https://www.cnblogs.com/dshn/p/4750637.html

湖南省第八届大学生计算机程序设计竞赛1115: 最短的名字(模拟)相关推荐

  1. 湖南省第八届大学生计算机程序设计竞赛获奖名单

    来源:http://jsjxy.usc.edu.cn/info/2058/2379.htm 一.团体奖 第一名:中南大学 第二名:国防科技大学 第三名:湖南工业大学 第四名:湖南科技大学 第五名:湖南 ...

  2. 长沙计算机学院欧阳登轶,我校学生在2020年湖南省第十六届“强智杯”大学生计算机程序设计竞赛中喜获一等奖...

    10月17-18日,湖南省第十六届"强智杯"大学生计算机程序设计竞赛在长沙理工大学落下帷幕.本次大赛由湖南省教育厅主办,分为程序设计类.应用开发类和机器人类三项赛事.此次竞赛全省4 ...

  3. 湖南省第十届蓝狐网络杯大学生计算机程序设计竞赛,2019年湖南省大学生计算机程序设计竞赛 (HNCPC2019) 简要题解...

    2019年湖南省大学生计算机程序设计竞赛 (HNCPC2019) 简要题解 update10.01 突然发现叉姐把这场的题传到牛客上了,现在大家可以有地方提交了呢. 不知道该干什么所以就来水一篇题解 ...

  4. 湖南省第六届大学生计算机程序设计竞赛---弟弟的作业

    1007: 弟弟的作业 时间限制: 1 Sec  内存限制: 128 MB 提交: 3  解决: 3 [提交][状态][讨论版] 题目描述 你的弟弟刚做完了"100以内数的加减法" ...

  5. 怀化学院计算机科学张显老师,怀化学院第十二届大学生计算机程序设计竞赛暨2019年湖南省第十五届大学生程序设计大赛选拔赛完美落幕...

    原标题:怀化学院第十二届大学生计算机程序设计竞赛暨2019年湖南省第十五届大学生程序设计大赛选拔赛完美落幕 2019年6月9日,由我校教务处主办,计算机科学与工程学院.怀化学院ACM协会承办的怀化学院 ...

  6. CSU 1803 2016 (数学)【2016年湖南省第十二届大学生计算机程序设计竞赛 - A】

    题目点我点我点我 湖南省第十二届大学生计算机程序设计竞赛 1803: 2016 Time Limit: 5 Sec   Memory Limit: 128 MB Submit: 289   Solve ...

  7. 计算机算法基础_强智科技继续冠名第十六届“强智杯”湖南省大学生计算机程序设计竞赛...

    2020年10月17-18日,第十六届"强智杯"湖南省大学生计算机程序设计竞赛在长沙理工大学成功举办,本次竞赛由省教育厅主办.省高教学会计算机教育专业委员会协办.长沙理工大学承办, ...

  8. HNUCM 2020年湖南省大学生计算机程序设计竞赛第2场选拔赛

    HNUCM 2020年湖南省大学生计算机程序设计竞赛第2场选拔赛 比赛地址 A:最强班级 题意 给定n行,每行给定一个编号和成绩(看样例可以发现:编号可以相同),求总得分最高的班级编号及其总分. 题解 ...

  9. 湖南省第十届蓝狐网络杯大学生计算机程序设计竞赛,2018湖南省第14届大学生计算机程序设计竞赛 C: 时间旅行...

    Description 假设 Bobo 位于时间轴(数轴)上 t0 点,他要使用时间机器回到区间 (0, h] 中. 当 Bobo 位于时间轴上 t 点,同时时间机器有 c 单位燃料时,他可以选择一个 ...

最新文章

  1. 在vc6控制台程序中如何调用运行ImageMagick命令行工具
  2. 百度万亿级图检索引擎发布!四大预训练模型开源,还“发糖”15亿元
  3. python一个月能学成嘛-0基础学Python,1个月写爬虫,走了哪些弯路?
  4. 全球及中国水刀机械行业发展态势及及投资决策建议报告2021年版
  5. boost::lambda::is_instance_of_1用法的测试程序
  6. Redis随笔Jedis、jedisCluster的使用
  7. ansible读不到java_home_ansible执行带有环境变量的脚本不生效
  8. Windows 命令 netstat 查看网络端口、telnet 检测对方端口是否可用
  9. makefile函数集锦【转】
  10. 题目1544:数字序列区间最小值
  11. 普通话测试软件字体怎么调整,普通话测试方案
  12. 基于matlab的紧急疏散模型仿真的代码,基于matlab的疏散仿真程序简介.pdf
  13. 力度更大的当当购书优惠来了!实付满200-50!
  14. windows 上面如何解压rar 文件
  15. 静态分析Android程序
  16. win7 mysql 管理员权限,win7管理员权限问题 TrustInstaller 获取权限
  17. Windows系统盘瘦身
  18. getImageMatrix、getMatrix傻傻分不清
  19. Premiere Pro之视频升格降格(六)
  20. 计算机网络拓扑结构课件,计算机网络拓扑结构的分析及选择

热门文章

  1. 【莓闻】2009年黑莓增长显著 智能手机领域第一
  2. 我的一次尴尬的维护经历
  3. MASM6.1使用方法(适合初学者)
  4. jenkins插件findbugs+pmd+checkstyle结合sonar与maven(java环境代码质量和代码规范管理)...
  5. 使用Python操作excel文件
  6. 1.Power Designer 由数据库反向生成pdm文件
  7. Android学习笔记(一) - 如果我们来设计Android
  8. 在ComboBox控件中使用嵌入字体。
  9. com:向对象到面向服务
  10. hibernate配置相关知识