第一次是直接建一个10^7的数组 结果  内存大的要死!!

是不是可以不建数组 这下好了

小媛在努力

时间限制:1000 ms  |  内存限制:65535 KB
难度:2
描述
在多媒体数据处理中,数据压缩算法尤为重要。小媛上完课后就想自己发明一个数据压缩算法。她想呀想,终于想到一个方法。在多媒体数据中有很多数据都是重复的,所以她想把连续相同的数据用数据出现的次数和数据本身表示。例如: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 小媛在努力 【搜索】相关推荐

  1. NYOJ 628 小媛在努力

    小媛在努力 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...

  2. nyoj 628 小媛在努力【大水题】

    小媛在努力 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...

  3. 628 小媛在努力【水题】

    小媛在努力 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...

  4. NYOJ 638 小媛在努力(水)

    小媛在努力 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...

  5. poj题目分类 [转载于=小媛在努力原创]

    poj题目分类 [转载于=小媛在努力原创] 标签(空格分隔): oa poj题目分类 转载于小媛在努力原创 初期 一基本算法 1枚举 poj1753poj2965 2贪心poj1328poj2109p ...

  6. ZZULIOJ--1261: 小媛在努力

    1261: 小媛在努力 时间限制: 1 Sec 内存限制: 128 MB 提交: 515 解决: 150 [状态] [提交] [命题人:admin] 题目描述 在多媒体数据处理中,数据压缩算法尤为重要 ...

  7. NYOJ 628--小媛在努力【水题】

    小媛在努力 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法 ...

  8. zzulioj -- 1261 : 小媛在努力

    1261: 小媛在努力 时间限制: 1 Sec 内存限制: 128 MB 提交: 624 解决: 187 [状态] [讨论版] [提交] [命题人:admin] 题目描述 在多媒体数据处理中,数据压缩 ...

  9. 2021/3/6 OJ每日一题 小媛在努力

    小媛在努力 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法.在多媒体数据中有很多数据都是重复的,所以她想把连续相同的数据用数据出现的次数 ...

最新文章

  1. 【蓝桥杯】历届试题 地宫取宝
  2. jggrid应用于asp.net
  3. JavaScript专题之从零实现jQuery的extend
  4. 《敏捷敬业度》作者访谈
  5. VUE的element-ui的使用
  6. Swift 的函数和闭包
  7. leetcode 705. 设计哈希集合
  8. Kotlin Native新增Objective-C互操作能力以及对WebAssembly的支持
  9. 充电枪cp信号控制板_比亚迪E5无法交流充电故障检修
  10. 【深度学习】训练集、测试集和验证集
  11. CAD中插入外部参照字体会变繁体_什么是CAD的形文件,它与字体文件有什么区别?...
  12. django orm级联_django系列5.3--ORM数据库的多表操作
  13. 产品管理:新产品开发流程「权威指南」
  14. 天正菜单栏不见了怎么显示出来_天正建筑菜单栏不见了怎么调出来? _ 设计学院_设计软件教程自学网...
  15. ofbiz UOM Conversion Relationship Not Found [单位转化关系没有找到] 问题解决:
  16. 谷歌卫星地图、电子地图和地形图有什么区别?
  17. Java八股文基础知识
  18. kinetic安装cartographer及gazebo仿真测试教程[22年1月23日测试]
  19. java循环练习题及答案_循环练习题及答案
  20. 关于JavaScript框架介绍

热门文章

  1. 解决笔记本电脑打字误碰触摸板的其他方法
  2. android 播放m3u9,M3U9笔记.ppt
  3. Java 通过BufferedImage缩放和裁剪图片
  4. Could not connect to SMTP host: smtp.***.com, port: 465, response: -1
  5. matlab ema 向量化,Matlab匿名函数,向量化和预分配,函数的函数,P码文件
  6. PathAFL论文阅读+源码分析
  7. Spring之——c3p0配置详解
  8. 【pygame学习_3】变节奏型壁球运动
  9. 记Power BI 中一些常用的函数
  10. 【陈工笔记】【复盘】# 基于视频流的人脸打卡系统 #