nyoj 628 小媛在努力 【搜索】
第一次是直接建一个10^7的数组 结果 内存大的要死!!
是不是可以不建数组 这下好了
小媛在努力
- 描述
-
在多媒体数据处理中,数据压缩算法尤为重要。小媛上完课后就想自己发明一个数据压缩算法。她想呀想,终于想到一个方法。在多媒体数据中有很多数据都是重复的,所以她想把连续相同的数据用数据出现的次数和数据本身表示。例如: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
第一次的代码:
<span style="font-family:Consolas, Courier New, DejaVu Sans Mono, Droid Sans Mono, monospace;color:#464646;"><span style="font-size: 14px; line-height: 1.5em;"> </span></span><pre name="code" class="cpp">#include<stdio.h> int a[10000005]; int main() {int t, n, i, count;scanf( "%d", &t );while( t -- ){count = 1;scanf( "%d", &n );for( i = 0; i < n; i ++ )scanf( "%d", &a[i] );for( i = 1; i < n; i ++ ){if( a[i]==a[i-1] )++count;else{printf( "%d %d ", count, a[i-1] );count = 1;}}if( a[n-1] == a[n-2] )printf( "%d %d\n", count, a[n-1] );elseprintf( "1 %d\n", a[n-1] );} }
第二次的<pre name="code" class="cpp"> #include<stdio.h> int main() {int n, t, a, b, c, i;scanf( "%d", &t );while( t -- ){scanf( "%d", &n );scanf( "%d", &a );c = 1;for( i = 1; i < n; i ++ ){scanf( "%d", &b );if( b == a )++c;else{printf( "%d %d ", c, a );a = b;c = 1;}}printf( "%d %d\n", c, a );} }
nyoj 628 小媛在努力 【搜索】相关推荐
- NYOJ 628 小媛在努力
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- nyoj 628 小媛在努力【大水题】
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- 628 小媛在努力【水题】
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- NYOJ 638 小媛在努力(水)
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- poj题目分类 [转载于=小媛在努力原创]
poj题目分类 [转载于=小媛在努力原创] 标签(空格分隔): oa poj题目分类 转载于小媛在努力原创 初期 一基本算法 1枚举 poj1753poj2965 2贪心poj1328poj2109p ...
- ZZULIOJ--1261: 小媛在努力
1261: 小媛在努力 时间限制: 1 Sec 内存限制: 128 MB 提交: 515 解决: 150 [状态] [提交] [命题人:admin] 题目描述 在多媒体数据处理中,数据压缩算法尤为重要 ...
- NYOJ 628--小媛在努力【水题】
小媛在努力 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...
- zzulioj -- 1261 : 小媛在努力
1261: 小媛在努力 时间限制: 1 Sec 内存限制: 128 MB 提交: 624 解决: 187 [状态] [讨论版] [提交] [命题人:admin] 题目描述 在多媒体数据处理中,数据压缩 ...
- 2021/3/6 OJ每日一题 小媛在努力
小媛在努力 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法.在多媒体数据中有很多数据都是重复的,所以她想把连续相同的数据用数据出现的次数 ...
最新文章
- 【蓝桥杯】历届试题 地宫取宝
- jggrid应用于asp.net
- JavaScript专题之从零实现jQuery的extend
- 《敏捷敬业度》作者访谈
- VUE的element-ui的使用
- Swift 的函数和闭包
- leetcode 705. 设计哈希集合
- Kotlin Native新增Objective-C互操作能力以及对WebAssembly的支持
- 充电枪cp信号控制板_比亚迪E5无法交流充电故障检修
- 【深度学习】训练集、测试集和验证集
- CAD中插入外部参照字体会变繁体_什么是CAD的形文件,它与字体文件有什么区别?...
- django orm级联_django系列5.3--ORM数据库的多表操作
- 产品管理:新产品开发流程「权威指南」
- 天正菜单栏不见了怎么显示出来_天正建筑菜单栏不见了怎么调出来? _ 设计学院_设计软件教程自学网...
- ofbiz UOM Conversion Relationship Not Found [单位转化关系没有找到] 问题解决:
- 谷歌卫星地图、电子地图和地形图有什么区别?
- Java八股文基础知识
- kinetic安装cartographer及gazebo仿真测试教程[22年1月23日测试]
- java循环练习题及答案_循环练习题及答案
- 关于JavaScript框架介绍
热门文章
- 解决笔记本电脑打字误碰触摸板的其他方法
- android 播放m3u9,M3U9笔记.ppt
- Java 通过BufferedImage缩放和裁剪图片
- Could not connect to SMTP host: smtp.***.com, port: 465, response: -1
- matlab ema 向量化,Matlab匿名函数,向量化和预分配,函数的函数,P码文件
- PathAFL论文阅读+源码分析
- Spring之——c3p0配置详解
- 【pygame学习_3】变节奏型壁球运动
- 记Power BI 中一些常用的函数
- 【陈工笔记】【复盘】# 基于视频流的人脸打卡系统 #