NYOJ小媛在努力

小媛在努力

时间限制: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 
#include<cstdio>
#include<cstdlib>
#include<cstring>
using namespace std;
int main()
{
	int a,b,ans,k,n,i;
	scanf("%d",&k);
	while(k--){
		scanf("%d",&n);
		scanf("%d",&b);ans=1;
		for(i=1;i<n;++i){
			scanf("%d",&a);
			if(a==b)ans++;
			else {
				printf("%d %d ",ans,b);
				b=a;ans=1;
			}
		}
			printf("%d %d\n",ans,b);
	}
	return 0;
}        
时间: 2024-11-07 10:39:44

NYOJ小媛在努力的相关文章

NYOJ 628 小媛在努力

小媛在努力 时间限制: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的复习考研,连电脑都摸不到

nyoj 628 小媛在努力 【搜索】

第一次是直接建一个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).有想法后

小媛在努力

小媛在努力 时间限制: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的复习考研,连电脑都摸不到

NYOJ-682 小媛在努力 (郑大第六届校赛 模拟)

链接:click here 题意: 描述 在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法.在多媒体数据中有很多数据都是重复的,所以她想把连续相同的数据用数据出现的次数和数据本身表示.例如:1 1 1 2 3 3 3 3 3  压缩后及为3 1 1 2 5 3(表示3个1,1个2和5个3).有想法后小媛就希望把它用代码实现了.但是大家都知道小媛现在整天都忙着苦B的复习考研,连电脑都摸不到.所以她希望作为ACMer的你帮她写一下. 输入

JBoss AS 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的复习考研,连电脑都摸不到

SQL编程实例:Access数据库,两张表的统计,count、sum聚合函数的使用,iif的使用,group by的使用

小媛在努力 时间限制: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的复习考研,连电脑都摸不到

NYOJ 654 喜欢玩warcraft的ltl

喜欢玩warcraft的ltl 时间限制:2000 ms  |  内存限制:65535 KB 难度:3 描述 ltl 非常喜欢玩warcraft,因为warcraft十分讲究团队整体实力,而他自己现在也为升级而不拖累团队而努力. 他现在有很多个地点来选择去刷怪升级,但是在每一个地点他都要买上充足的补给和合适的道具,以免在刷怪的时候被怪物反杀了,每一个地点的怪物打完了就没有了(还居然不掉金钱跟装备),而且他只要选定了地点就一定会刷完该地点全部的怪物,同时获得对应的经验值.现在ltl 能给出每一个地

你那么喜欢看“干货”,是因为你根本没想做什么努力

前几天朋友问我,能不能分享一下我自己写作方面的干货或者经验.我特别害怕这样的问题,因为我并不是一个喜欢总结方法论的人.我只能跟你说,要不断的写,写作特别辛苦也需要特别勤奋,很多常人看不见的努力你必须下得到.但这样的说法通常不会让人满意,总觉得我在保留自己的迷茫,害怕别人超过自己而回答的模棱两口. 但事实上来讲,我周围的写作者是什么样的呢? 白天上班,晚上写作到半夜是常有的事儿;在外面用手机写,在机场等飞机也在写,不断的看书,疯狂的阅读.他们没多少人去关注什么干货或者技巧,就是疯狂的写而已.我的朋

现在的努力与汗水,是为了你以后所想的基石

2016年7月28日晚,参加了和马哥一对一的技术交流指导研讨会,对于现在的自己,我有些许希望,也有些许失望.面对这些烦琐的事情时,总会很纠结,甚至不知道该如何起步.结束后,我又进行了一次重要的选择,选择了马哥的Linux+Python运维课程,希望自己能进一步加强自己的实力,也希望这段拼搏的时光能让自己在有生之年也是一份宝贵的回忆! 2013年7月的我大专计算机网络技术专业毕业,和几个朋友去到了广州,找到了一份做系统运维的工作,当时的自己对linux这块只是有些基础.前期因为部门是刚成立的,我就