EOJ2993. 替换
创始人
2025-05-29 02:28:36
0

单点时限: 2.0 sec

内存限制: 256 MB

给定一个有限长度的非负整数序列。一次操作是指从第一个元素开始,依次把数列中的每个数替换为它右边比它小的数的个数。对该数列不断进行这个操作。总有一个时刻该数列将不再发生改变(即此时每个数都恰好等于它右边比它小的数的个数)。例如给定数列:

5,44,19,6,49,1,27,19,50,20

连续进行五次操作后,依次得到新数列如下:

1,6,2,1,4,0,2,0,1,0

3,8,5,3,5,0,3,0,1,0

4,8,6,4,5,0,3,0,1,0

5,8,7,5,5,0,3,0,1,0

5,8,7,5,5,0,3,0,1,0

其中,第四次操作后,数列不再发生改变。

对给定数列,循环执行上述操作,直到其不再改变为止,输出最后得到的数列。

输入格式

第 1 行:一个整数 T (1≤T≤10) 为问题数。

对于每组测试数据:

第 1 行是一个正整数:数列长度 N ( 2 \lt N \leqslant 30 );

第 2 行有 N 个正整数:分别为该数列第 1 至第 N 个元素的值 a1,a2,⋯,an( a1,a2,⋯,an均为 1 - 1000 的数),每两个整数之间用一个空格分开。

输出格式

对于每个问题,输出一行问题的编号(0 开始编号,格式:case #0: 等)。

然后在一行中依次输出最后数列的所有元素,每两个元素之间用一个空格分开,最后一个元素后面没有空格。

样例

input

3
10
5 44 19 6 49 1 27 19 50 20
10
3 2 7 10 9 8 8 5 1 5
10
12 12 19 19 7 10 9 6 18 9

output

case #0:
5 8 7 5 5 0 3 0 1 0
case #1:
9 2 3 6 5 3 3 2 0 0
case #2:
6 6 6 6 3 4 3 0 1 0

1377 人解决,1446 人已尝试。

1860 份提交通过,共有 3008 份提交。

0.1 EMB 奖励。

创建: 9 年,11 月前.

修改: 4 年,5 月前.

最后提交: 7 小时前.

来源: 2013年编程实践课程非师范班第2次上机考试

#include 
#include 
#include #define MaxTryNum 		20
using namespace std;
class SingleJob{
public:int length;vector array; 
};int main() {int jobs, temp;SingleJob J[10];// 输入cin >> jobs;for(int i=0;i> J[i].length;for(int j=0;j> temp;J[i].array.insert(J[i].array.end(), temp);}}//输出int count=0, n=MaxTryNum;for(int i=0;i::iterator major=J[i].array.begin(); major!=J[i].array.end(); major++){for(vector::iterator other=major+1; other!=J[i].array.end(); other++){if( *other < *major ){count++;}}*major = count;// printf("%d ", *it);		// 每一步打印count = 0;}}	n=MaxTryNum;	//reload// 逐次打印for(vector::iterator it=J[i].array.begin(); it!=J[i].array.end(); it++){printf("%d", *it);if(it == J[i].array.end()-1){break;}printf(" ");}cout << endl;}	return 0;
}   

上一篇:问题发现和解决

下一篇: 分离

相关内容

热门资讯

大蒜观察日记 大蒜观察日记3篇  【导语】大蒜虽然是一种很不起眼的植物,但是它的生命力很强,无论在任何的环境下都可...
四年级观察植物的日记 四年级观察植物的日记范文  观察植物的日记需要怎么写呢?同学们是否有观察过植物的生长过程呢?不妨写下...
同一片天空共眠,同一个梦想奋斗... 同一片天空共眠,同一个梦想奋斗《大抠车始歌》(1) Eng...
Vue 3.0 Data选项 #概览 非兼容:data 组件选项声明不再接收纯 JavaScript object...
Java中原子操作的实现原理 Java中原子操作的实现原理1. 什么是原子操作2. 处理器如何是实现操作的原子性2.1 使用总线锁...
春节的街头小学日记 春节的街头小学日记  今天是大年初一,天气晴朗,妈妈带着我一早来到了兴宁路。  街上可热闹了,车水马...
通用实习日记 通用实习日记集合10篇通用实习日记 篇1  4 月18 日  今天是为期三周实习的第一天,心情有点紧...
【JUC进阶】如何合理设置线程... 文章目录1. 前言2. CPU 密集型3. IO密集型4. 实际情况 1. 前言 线程池ÿ...
JavaScript 学习笔记 0、前端三要素 HTML(结构):超文本标记语言ÿ...
《老山界》老师笔记 《老山界》老师笔记  当阅读完一本名著后,大家心中一定有不少感悟,记录下来很重要哦,一起来写一篇读书...
七年级日记 【精选】七年级日记三篇七年级日记 篇1  一次购物时,爸爸买了一瓶辣酱,到家里的时候,瓶子烈(裂)开...
去公园玩的日记400字 去公园玩的日记400字7篇  一天即将完结,这一天里,大家身边一定有一些有趣的见闻吧,这时候,最关键...
昆虫记读书笔记感悟300字 大学网欢迎大家的到来,本文是小编收集整理的《昆虫记》读书笔记感悟,以供参考。更多精彩内容尽在大学网,...
ESP32设备驱动-LM35温... LM35温度传感器驱动 文章目录 LM35温度传感器驱动1、LM35介绍2、硬件准备3、软件准备...
LeetCode分类刷题---... 动态规划509.斐波那契数列70.爬楼梯746.使用最小花费怕楼梯62.不同路径63.不同路径||3...
观察蚂蚁小学三年级日记 【精选】观察蚂蚁小学三年级日记四篇观察蚂蚁小学三年级日记 篇1  今天我准备出去玩,关门的时候发现门...
绿豆观察日记结尾 绿豆观察日记结尾  善于观察,走进生活,才能悟出生活的真理。下面就是小编整理的绿豆观察日记结尾,一起...
顶岗实习日记 顶岗实习日记  不知不觉中一天又要结束了,这一天里,有没有哪件事或某个人触动到我们呢?因此我们要写好...
蚕宝宝观察日记 蚕宝宝观察日记【热门】  一天的时间眼看就要结束了,一定有不少感想,是时候认真地写好日记了。那么日记...
2023年“网络安全”赛项安徽... 2023安徽省阜阳市“网络安全” 项目比赛任务书2023安徽省阜阳市“网络安全” 项目比赛任务书A模...