nyoj 628 小媛在努力= =(水)
小媛在努力
- 描述
-
在多媒体数据处理中,数据压缩算法尤为重要。小媛上完课后就想自己发明一个数据压缩算法。她想呀想,终于想到一个方法。在多媒体数据中有很多数据都是重复的,所以她想把连续相同的数据用数据出现的次数和数据本身表示。例如:1 1 1 2 3 3 3 3 3 压缩后及为3 1 1 2 5 3(表示3个1,1个2和5个3)。有想法后小媛就希望把它用代码实现了。但是大家都知道小媛现在整天都忙着苦B的复习考研,连电脑都摸不到。所以她希望作为ACMer的你帮她写一下。
- 输入
-
输入包含多组数据,第一行一个数字T代表输入样例数。
每组样例开始一个数M < 10^7表示这组数据中数字的个数,接下来M个数表示要被压缩的数字(数字都不超过int表示的范围)。
- 输出
- 每组测试数据输出一行数字对,如上面描述的一样。两个数字之间用一个空格隔开。
- 样例输入
-
1 9 1 1 1 2 3 3 3 3 3
- 样例输出
-
3 1 1 2 5 3
- 来源
- 郑大第六届校赛
- 上传者
-
ACM_赵铭浩
思路:不讲了 看懂啥都会了用计数也可以做 只是内存太大这题真不该是2难度。。。
#include<stdio.h> int main() { int t; int a,b,i,cnt,n; scanf("%d",&t); while(t--) { scanf("%d",&n); scanf("%d",&a); cnt=1; for(i=1;i<n;i++) { scanf("%d",&b); if(b==a) cnt++; else { printf("%d %d ",cnt,a); a=b; cnt=1; } } printf("%d %d\n",cnt,a); } return 0; }
鑫鑫的代码:
#include<stdio.h> //#include<algorithm> //using namespace std; int a[12345678]; int main() { int t,i,n,count; scanf("%d",&t); while(t--) { count=1; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n-1;i++) { if(a[i]==a[i+1]) count++; else {printf("%d %d ",count,a[i]);count=1;} } printf("%d %d\n",count,a[i]); } return 0; }
nyoj 628 小媛在努力= =(水)相关推荐
- NYOJ 628 小媛在努力
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- nyoj 628 小媛在努力【大水题】
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- nyoj 628 小媛在努力 【搜索】
第一次是直接建一个10^7的数组 结果 内存大的要死!! 是不是可以不建数组 这下好了 小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中, ...
- 628 小媛在努力【水题】
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- NYOJ 638 小媛在努力(水)
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- NYOJ 628--小媛在努力【水题】
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- ZZULIOJ--1261: 小媛在努力
1261: 小媛在努力 时间限制: 1 Sec 内存限制: 128 MB 提交: 515 解决: 150 [状态] [提交] [命题人:admin] 题目描述 在多媒体数据处理中,数据压缩算法尤为重要 ...
- zzulioj -- 1261 : 小媛在努力
1261: 小媛在努力 时间限制: 1 Sec 内存限制: 128 MB 提交: 624 解决: 187 [状态] [讨论版] [提交] [命题人:admin] 题目描述 在多媒体数据处理中,数据压缩 ...
- poj题目分类 [转载于=小媛在努力原创]
poj题目分类 [转载于=小媛在努力原创] 标签(空格分隔): oa poj题目分类 转载于小媛在努力原创 初期 一基本算法 1枚举 poj1753poj2965 2贪心poj1328poj2109p ...
- 2021/3/6 OJ每日一题 小媛在努力
小媛在努力 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法.在多媒体数据中有很多数据都是重复的,所以她想把连续相同的数据用数据出现的次数 ...
最新文章
- 新的 FreeBSD 核心团队选举结果出炉
- Matlab.NET混合编程调用Figure窗体
- C#中Attribute的继承
- DataScience:深入探讨与分析机器学习中的数据处理之非线性变换—log对数变换、sigmoid/softmax变换
- WDS 自动化部署安装 win2008 服务器实验
- flutter pub get错误pub get failed和Downloading CanvasKit问题
- C#调用WSC(Windows Script Component)
- 在Java 8中使用不带静态导入的Mockito
- 安装win7系统不能开机启动服务器,win7系统开机启动项不能加载的原因分析及解决...
- Delta3d动态角色层
- 如何在 Spring 中自定义 scope
- Youtube Links
- xshell7,xftp7个人免费版官方下载,无需破解,免激活,下载即可使用
- mybatis_plus条件构造器
- 小说下载器(python)
- java中super的三种用法
- 最小费用最大流算法 网络流
- 501 -- Introduction to Unsupervised Method
- 计算机网络——移动IP
- latex初学者入门(二)
热门文章
- java 利用Scanner解析逗号字符串
- Oracle监控指标
- 为什么要使用Keil MDK-ARM中间件库?
- _cdecl与_stdcall的区别
- java 虚拟机 分析_Java 虚拟机中的运行时数据区分析
- VUE ---- Windows7环境下安装
- leetcode数组汇总_LeetCode刷题实战74:搜索二维矩阵
- linux不停机释放日志,Kafka在线修改topic日志保存时长(不停机,不重启)
- 解析docx C语言,c语言习题解析【含基础知识讲解】.docx
- apache iotdb_高性能轻体量物联网数据库Apache IoTDB