hdu1020-统计字符出现次数问题

【OpenBMC 系列】4.启动流程 使用qume模拟ast2600-evb 1.安装openbmc适配的qume 2.启动bmc 3.使用bmc web 阅读详情

Sample Input
2
ABC
ABBCCC

Sample Output
ABC
A2B3C
1020

出错点1:
题目只对紧挨在一起的字符统计(相当于简写),并不是所有输入的字符。如 AABAAA 输出为 2AB3A 非 5AB
出错点2:
for循环内只能用str.length(),用sizeof(str)则仅能保存小于等于15个字母

#include <iostream>  
#include<string>
using namespace std;  
int main()  
{
    int sum,n,i;
    string str;
    while (cin>>n)
    {
        while (n--)
        {
            cin>>str;
            sum = 1;
            for(i = 0;i<str.length();i++)     //不用sizeof
            {
                if(str[i] == str[i+1]) sum++;
                else
                {
                    if (sum == 1) cout<<str[i];
                    else cout<<sum<<str[i];
                    sum = 1;
                }
            }
            cout<<endl; 
        }
    }
    return 0;  
}  
Yolov8-pose关键点检测:通用倒瓶颈(UIB)搜索块结合C2f二次创新 | 轻量化之王MobileNetV4 通用倒瓶颈(UIB)搜索块结合C2f二次创新 阅读详情

相关推荐

智能制造 | 如何快速自动生成站位表及自动与BOM校验?

一、站位表(SMT行业中)是SMT上料防错的基础信息,用于对需上料物料与产线、贴片机位置、飞达规格型号、用量,建立基础资料。 SMT站位表是否正确? 首先需要人工确认站位表与SMT程序的是否符合,上料员依照站位表安装好后,确认人员需有第三方确认者 (品管确定)核对。 站位表内容包括什么? 站位表内容为:SMT站位号相对应的物料编码,元件位号,飞达大小/间距,数量等等,根据不同公司的要求而定义。 就目前来说,基本每一款贴片机都可以输出站位清单 但对于企业来说,直接输出的站位清单一般不直接使用,需要进行手动处理

vayoinfo111的博客 4944

字符串处理--HDU第1020题解题报告

题目链接 首先想到是是用string类来做,但是string类好像不支持sprintf函数,所以改用C语言中的字符串来处理。至于为什么要用sprinf,等下解释。 该题的思路是找出相邻相等的字符,然后统计个数,把个数写进字符串中,然后删除多余的字符,但是删除麻烦,就用惰性删除的方法(不知道在哪看到的这个名词) 如果相同字符的个数小于10时,可以直接赋值写进字符串 str[in

剑行earth 751

从零开始:如何用Python手绘波特图并分析电路稳定性

本文详细介绍了如何使用Python绘制波特图并分析电路稳定性,涵盖从基础理论到实际应用的完整流程。通过NumPy和Matplotlib实现频域分析,包括RC低通滤波器和RLC带通滤波器的案例,以及相位裕度计算等高级技巧,为电子工程师提供了一套高效的电路分析解决方案。

hhh00的博客 373

HDU 1020(字符串转码)

#include #include #include #include #include using namespace std; const int MAXN = 10000 + 10; /* 关键 : 数值转字符时, 记得大于10的数要转化为字符串而非字符 */ int main(){ int T; scanf("%d", &T); for(int i=0; i<T; i+

pb1995的博客 379

HDR视频技术之七:逆色调映射

HDR 技术说是继 4K 之后视频领域的又一次重大技术突破,不仅提高图像的动态范围,同时也提供了更宽的色域,并提升了画面在高光和暗部的细节信息,带给观看者更加真实的视觉体验。但作为 HDR 产业链的核心,内容短缺的问题仍然是 HDR 普及和成熟的重要限制因素。众多电视厂商将 HDR 技术作为其产品规划中的重要技术,主要是在硬件方面进行提升。而由于 HDR 内容制作对于设备要求较高,对采集、调色、显示等多方面都需要较高的质量要求,内容制作的复杂度和周期长等因素,导致了 HDR 内容的匮乏。

多媒体开发者 2429

GPU八卡A100使用INT4-W4A16量化大模型实验

本实验旨在探索在环境下,对大语言模型进行权重量化的可行性、效率与性能影响。通过采用工具集成 GPTQ 算法,实现对所有线性层的权重量化(W4A16 方案最终通过lm-eval工具在GSM8K任务上对压缩模型进行评估。

goodgood_UP的博客 1909

hdu1020

点击打开链接 水题 注释:用一个变量k统计每个字母出现的次数,当该子母出现的次数统计完时,若k>1,则输出k和字母。 #include #include #include using namespace std; int main() {     int n;     char s[10005];     cin>>n;     while(n--)

huanhuanxiaoxiao的博客 450

ECharts 实现世界地图

效果图 源代码(仅供参考) <template> <div class="echarts"> <div class="className" id="id" style="width: 100%; height: 450px" ref="myEchart" ></div> </div> </template> <script lang="ts"> imp

EsquireY的博客 4875

HDU 1020

Encoding Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 20395    Accepted Submission(s): 8819 Problem Description Given a string c

住在半山腰的螃蟹专栏 707

GN算法边介数计算优化指南:如何提升大规模社交网络分析效率

本文深入探讨了GN算法在大规模社交网络分析中的核心瓶颈——边介数计算,并提供了从算法优化到工程部署的完整性能提升方案。通过引入Brandes算法、并行计算、增量更新及分布式处理等策略,有效解决了传统GN算法在处理百万级网络时效率低下的问题,为社交网络社区划分等实际应用提供了高效解决方案。

weixin_29196613的博客 486

大语言模型原理与工程实践:手把手教你训练 7B 大语言模型 自动化训练框架

近年来,大语言模型(Large Language Models,LLMs)在自然语言处理领域取得了突破性进展。从GPT-3到ChatGPT,再到最新的GPT-4,这些模型展现出了惊人的语言理解和生成能力,引发了学术界和产业界的广泛关注。然而,训练如此庞大的模型不仅需要海量的数据和计算资源,还需要复杂的工程实践和优化技巧。本文将深入探讨大语言模型的原理,并以7B参数规模的模型为例,详细介绍如何构建一个自动化训练框架,使读者能够亲自动手训练自己的大语言模型。

AI天才研究院 1923

HDU 1020 Encoding

Problem DescriptionGiven a string containing only ‘A’ - ‘Z’, we could encode it using the following method: Each sub-string containing k same characters should be encoded to “kX” where “X” is the only

贾作真时真亦贾的博客 534

基于混合智能框架的景区边界范围预测与补全系统

摘要 本文提出一种混合智能框架,结合随机森林模型和GIS规则约束,解决景区边界缺失问题。系统基于Python和ArcGIS平台,利用多源地理空间数据训练随机森林分类器预测景区范围,并集成地形、水文、道路等GIS规则进行优化。实验结果表明,该方法能有效预测15000个景区的边界,精度优于单一模型。创新点在于: 1)数据驱动与知识驱动相结合的混合智能范式; 2)面向全国尺度的大规模边界补全; 3)提供完整的Python+ArcGIS实现方案。该系统为景区精细化管理提供了技术支撑,具有实用价值。

huanghm88的专栏 284

HDU1020--编码问题

HDU1020--编码问题

kngines 382

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

HDU1020 Encoding(字符串处理)

HDU1020 Encoding(字符串处理) HDU1020 Encoding(字符串处理) 题意 思路 AC代码 原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=1020 题意 给你N组字符串(A~Z),对每一组字符串里面连续重复的字符进行统计个数,然后输出。 思路 水题。。。。。。。。 AC代码 #...

HuiSeKongHuan的博客 407

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

HDU--1020:Encoding (字符串)

1. 题目源地址:http://acm.hdu.edu.cn/showproblem.php?pid=1020 2. 解题代码:

酒酿小圆子呀~ 673

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

HDU1020

用这种方法实现的代码好像在哪看过,但忘记了在哪了 /*vector_change----HDU1020*/ #include #include #include #include #define N 1010 #define LL long long #define debug(x) cout<<#x<<":"<<(x)<<endl; using namespace std; //15-

Laniakea 510

HDU 1020 Encoding

题目: http://acm.hdu.edu.cn/showproblem.php?pid=1020 题解: 直接

YLSpace 802

hdu_1020 Encoding(简单题)

http://acm.hdu.edu.cn/showproblem.php?pid=1020   分析: 遍历   代码: #include #include #include #include #include #define LL long long using namespace std; int main() { int n; string s; sca

naturelan的专栏 681

hdu1020 Encoding

http://acm.hdu.edu.cn/showproblem.php?pid=1020 过了的就是好孩子。。。。。。。。 1 #include 2 #include 3 #includestring.h> 4 #include 5 #include 6 #include 7 using namespace std; 8 const int N=10005

xuesen1995的专栏 232

HDU 1020(连续同字符统计 **)

题意是要统计在一段字符串中连续相同的字符,不用再排序,相等但不连续的字符要分开输出,不用合在一起,之前用了桶排序的方法一直 wa,想复杂了。 代码如下: 1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 std::ios::sync_with_stdi...

dianjixue1380的博客 116

HDU1020 Encoding

http://acm.hdu.edu.cn/showproblem.php?pid=1020 题意 :给定一个字符串,只包含大写字母,如果字符串中又连续相同的字母,个数大于1的话,就输出该字母连续出现了几个,再加上这个字母,如果只出现一次的话就输出该字母即可。例如ABBCCC,A只出现了一次,就输出A,B出现了两次,就输出2B,C出现了三次,就输出3C。 思路 :本来我想用哈希来着,结果想想不...

weixin_30340819的博客 82

杭电1020题

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1020 这道题有一个小陷阱,题目要求要统计相同的字符,但要是连续的,举个例子,“ABBCCCAABCCBB"解码之后的字符串是”A2B3C2AB2C2B“而不是”3A5B5C“。 代码: #include #include #define maxsize 10000 using namespace

windowsshaking的专栏 1571

Encoding hdu1020 水题

http://acm.hdu.edu.cn/showproblem.php?pid=1020 =w= 比较简单啦。 一开始用一个字符串保存结果,然后输出。结果WA了。 然后改成边统计边输出就对了。不知道为什么=w= #include #include using namespace std; #define LEN 10005 char s[LEN]; int main(){ #if

operator456的专栏 463

[Hdu1020] Encoding

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1020 题目大意: 输入A-Z,统计输出kx,x是输入的字符,k是输入连续相同的x的和,若k为1就不用输出k; 解题思路: 先把所有字符存到数组a里,i作为它的下标,用t从开始记录第一个字符的下标;然后判断a[t+1]是否等于a[i]; 要等于就 t++,继续判断;不等于就输出...

weixin_33728268的博客 87

HDU 1020 Encoding字符串编码

Encoding Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Problem Description Given a string containing only 'A' - 'Z', we could encode it using the followi

Scarlett_geng的博客 960
上一篇: hdu1061-N*N问题
下一篇: C++STL之string详讲
土方
博客等级 码龄10年 13粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值