首页 新闻 会员 周边

用Java语言完成以下编程题

0
悬赏园豆:10 [已关闭问题] 关闭于 2014-10-19 20:14

n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。

 

说明:每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度为3),依次类推。当要求某个小朋友第k次交换时,他的不高兴程度增加k。请问,要让所有小朋友按从低到高排队,他们的不高兴程度之和最小是多少。如果有两个小朋友身高一样,则他们谁站在谁前面是没有关系的。

要求:

1.输入格式

  输入的第一行包含一个整数n,表示小朋友的个数。

  第二行包含 n 个整数 H1 H2 … Hn,分别表示每个小朋友的身高。

2.输出格式

  输出一行,包含一个整数,表示小朋友的不高兴程度和的最小值。

问题补充:

哪位大侠帮我做一下??急!

lctk的主页 lctk | 初学一级 | 园豆:69
提问于:2014-10-17 16:35
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册