编码

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

给你一个由大写字母组成的组成的字符串,你可以用如下规则对其进行编码:
1、 包含K个相同字母的连续字符串可以用KX表示,其中X是相同的字母。
2、 如果K为1,不输出K

输入

输入有多组,直到文件结束。每组一个字符串,长度为10000以内

输出

输出编码后的字符串。

示例输入

ABC
ABBCCC

示例输出

ABC
A2B3C
#include <stdio.h>
#include <string.h>
int main()
{char a[10001],s;int n,i,j,num;while(~scanf("%s",a)){s=a[0];num=1;n=strlen(a);for(i=1; i<n; i++){if(s==a[i])num++;//如果后一项等于s,num加1else{if(num!=1)printf("%d",num);printf("%c",s);s=a[i];num=1;}}if(num!=1)printf("%d",num);printf("%c\n",s);memset(a,0,sizeof(a));//把数组清零}return 0;
}

转载于:https://www.cnblogs.com/jiangyongy/p/3971615.html

山东理工ACM【2761】编码相关推荐

  1. 山东理工ACM【2105】小泉的难题

    小泉的难题 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 机械实验班有个同学叫小泉,有一天数学老师给小泉布置了一道个人作业,给小 ...

  2. 山东农业大学acm第三周学习总结报告

    山东农业大学--ACM--第三周学习总结 一.本周学习总结回顾 本周学习内容是延续上周所学习的贪心算法而来的:所谓贪心就是用最简单最快捷的方式完成题目要求. 贪心有很多经典题目,下面进行一一列举和自己 ...

  3. 伪站创建代码-山东理工

    山东理工大学官网建立伪站: <!doctype html> <html><head><meta charset="utf-8">&l ...

  4. 赛联区块链教育受邀为山东理工区块链技术培训讲座

    2021年11月6日-7日,应山东理工大学计算机科学与技术学院邀请,赛联区块链教育张群.曲春杰等4位专家进入山东理工大学校园,为计算机学院师生开展区块链技术专题讲座,全校300余名师生共同聆听讲座. ...

  5. 南阳理工ACM 题4《ASCII码排序》

    4-ASCII码排序 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:76 submit:115 题目描述: 输入三个字符(可以重复)后,按各字符的A ...

  6. 山东理工大学ACM平台题答案关于C语言 2098 识别浮点常量问题

    识别浮点常量问题 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 编译器在对程序进行编译之前,首先要进行语法分析.通常,程序被分解 ...

  7. 知到山东理工c语言答案,山东理工大学C语言实验.doc

    山东理工大学C语言实验 山东理工大学 C语言实验指导[答案] 实验一? 顺序结构程序设计(2学时) //姓名:*** //班级:*** //学号:*** //参考测试数据:输入:0 0 180 输出: ...

  8. 经典DP 嵌套矩形 (南洋理工ACM—16)

    本来是个很水的DP,结果被自己的代码习惯给打败了 代码: 1 #include<iostream> 2 #include<stdlib.h> 3 #include<str ...

  9. 单调递增最长子序列(南阳理工ACM)

    描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字 ...

  10. 矩形嵌套 南阳理工ACM

    描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度).例如(1, ...

最新文章

  1. Linux 的无障碍设置如何操作?
  2. 用于计算无线充电中LCC补偿网络器件参数的小程序
  3. 深入了解回调函数Java
  4. CRNN:端到端不定长文字识别算法
  5. Ubuntu 华为开源镜像站 Mirror
  6. 知乎热榜:如何获得高并发的经验?
  7. java模拟网易邮箱登录_求赐教:网易邮箱Web端模拟登录看信的加密参数_ntes_nnid、_ntes_nuid...
  8. POJ 1986:Distance Queries(倍增求LCA)
  9. 织梦怎样调取mysql_如何实现dedecms外部数据库调用
  10. 主成分分析 PCA算法原理
  11. XUI 熟练使用之(二) -----------轮播条( BannerLayout 的使用)
  12. 计算机输入什么指令关机,电脑关机命令是什么 电脑关机命令详解
  13. 记录金盾专用播放器加密视频提取工具逆向分析过程二
  14. kindle电子书200G分享
  15. word中正文分栏重新换页问题
  16. sass基础语法-Mixin混合器,%placeholder占位符继承之间的区别
  17. 剑指Offe 50:数组中重复的数字
  18. 宇宙简史——我们在哪儿
  19. 商标注册的费用是多少钱
  20. 新疆计算机系统集成资质年审,新疆涉密信息系统集成资质

热门文章

  1. python编写系统随机产生一个数、玩家最多可以猜五次_软件工程(2019)第五次作业...
  2. http://nianjian.xiaze.com/tags.php?/%E4%B8%AD%E5%9B%BD%E7%B2%89%E4%BD%93%E5%B7%A5%E4%B8%9A%E5%B9%B4%
  3. spider分布式引擎
  4. android tv香橙派镜像,香橙派-如何通过dd制作系统镜像
  5. 计算机类部分核心期刊说明
  6. Filtered off site request to
  7. ACM Plan UVa - 11902 Dominator(图的遍历,深度优先)
  8. Lae程序员小漫画(二),仅供一乐
  9. 使用Guacamole实现远程桌面控制
  10. TeamViewer一直显示“未就绪”什么原因?