热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CNUOJ0913HDNoip201505宽宽的笔记

HDNoip201505宽宽的笔记难度级别:B;运行时间限制:1000ms;运行空间限制:51200KB;代码长度限制:2000000B试题描述宽宽是一个很萌很萌的爱记笔记的好孩子

HDNoip201505宽宽的笔记

难度级别:B; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B
试题描述

     宽宽是一个很萌很萌的爱记笔记的好孩子。宽宽又准备在他的笔记本上记下一些文字了。宽宽希望将这些文字按顺序记在他的笔记本上。假设笔记本的每一页都不限字数,且他在记下每个字后都可以选择翻到下一页。宽宽有一个奇怪的习惯,笔记本的每一页中都不能出现重复的字母。宽宽想知道,他最少记多少页笔记,才能按顺序记下全部文字?

输入
第一行包含一个正整数N。第二行包含一个长度为N的仅由小写字母组成的字符串,表示宽宽希望记下的文字。
输出
一行一个整数,表示宽宽记笔记的最少页数。
输入示例
18
xmkloveswzqforever
输出示例
3
其他说明
数据范围:对于100%的数据,N≤10的7次方。

     用一个数组表示对应字母所在的页数,再用一个变量表示当前计算出的结果。代码如下:

#include
#include
using namespace std;
int n,ans=1,ch1[1001];
char ch[10000001];
int main()
{
    scanf("%d%s",&n,ch);
    for(int i=0;i)
    {
        if(ch1[ch[i]]!=ans) ch1[ch[i]]=ans;  
        else {ch1[ch[i]]++;ans++;}
    }
    printf("%d",ans);
}

CNUOJ 0913 HDNoip201505宽宽的笔记


推荐阅读
  • 1011-MarriageCeremoniesPDF(English)StatisticsForumTimeLimit:2second(s)MemoryLimit:32MBYouw ... [详细]
  • ProblemDescription:Readtheprogrambelowcarefullythenanswerthequestion.#pragmacomment(linker ... [详细]
  • #usernobody;worker_processes1;#error_loglogserror.log;#error_loglogserror.lognotice;#error ... [详细]
  • String字符串java.lang;基本标识Java字符串的一个重要特点就是字符串不可变。finalclassString没有子类字符串字面量也是一个String类的实例存储在字 ... [详细]
  • #include#includeintmain(){printf(floorof2.3is%d\n,(int)floor(2.3));printf(floorof ... [详细]
  • 稀松数组
    稀松数组1.稀松数组什么?在一个数组中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该数组为稀疏数组;如图,一个5*5的数组arr上只有3个有效数值 ... [详细]
  • Matplotlib笔记:设置画布属性并保存图片(figsize,dpi,savefig)
    设置画布属性并保存图片importmatplotlib.pyplotaspltplt.figure(figsize(10,4),dpi80)#图片长宽和清晰度plt.p ... [详细]
  • PICT初探索
    pict用于测试用例的生成,非常高效。也非常方便。安装完成后主要程序就一个exe文件。需要通过cmd命令行进入pict文件夹。建立测试用例文件然后使用简单的命令行生成测试用例也可以 ... [详细]
  • 内存暴增排查分析
    一次偶然间,发现测试环境iis站点内存突然间暴增,平常都是300M,这次一下子暴增到8g于是就开始了接下来的分析发现Dictionary居然有1.78g懵逼windbg分析1.看看 ... [详细]
  • 726:ROADS726:ROADS总时间限制:1000ms内存限制:65536kB描述Ncitiesnamedwithnumbers1Nareconnectedwithon ... [详细]
  • AtCoder Beginner Contest 176   EBomber   (思维)
    题意:有一张$H$x$W$的图,给你$M$个目标的位置,你可以在图中放置一枚炸弹,炸弹可以摧毁所在的那一行和一列,问最多可以摧毁多少目标.题解:首先我们记录某一行和某一列目标最多的 ... [详细]
  • 串口初始化D8120说明:※根据MD320的通讯协议,无帧头和帧尾,则(bit9,bit8)(0,0)。※bit13~15是计算机链接通讯时的设定项目,使用RS指令时必须设定为0。 ... [详细]
  • python 解决多张相同的excel取某一些数据合同到一张EXCEL
    这样的表单有几百张把姓名和从事专业类别代码的值取出合并到一张总表里importpandasaspdimportos#第一步读取文件储存在是s列表中pathD:001#文件夹目录fi ... [详细]
  • iometer 1.1.0 重要特性说明之Write IO Data Pattern
    iometer1.1.0版本包含了3种WriteIODataPattern。分别是:Repeatingbytes、Pseudo-Random(2006.07.27及其之前的版本默认 ... [详细]
  • Winrar大全
    极速压缩win5.0下载:win_x86_cnwin_x86_enwin5.0下载:win_x64_cn ... [详细]
author-avatar
我才不要喜欢你了
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有