Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2468861
  • 博文数量: 392
  • 博客积分: 7040
  • 博客等级: 少将
  • 技术积分: 4138
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-17 13:03
个人简介

范德萨发而为

文章分类

全部博文(392)

文章存档

2017年(5)

2016年(19)

2015年(34)

2014年(14)

2013年(47)

2012年(40)

2011年(51)

2010年(137)

2009年(45)

分类:

2009-12-02 13:52:13

奶牛健美队
Submit: 1309   Accepted:556
Time Limit: 1000MS  Memory Limit: 65536K
Description
    912 农场的主人房sir最近决定组织一个奶牛健美队,于是,他从923农场购进了n头奶牛,每头奶牛有一个美丽值和健壮值。有了牛,剩下的事情就是训练了。在 训练前,为了管理方便,房sir决定先把奶牛排排序。他希望把奶牛按美丽值从小到大排序,如果美丽值相同,健壮值较小的排在前面。任意两头牛的美丽值和健 壮值不可能完全相同。由于某些原因,房sir每次只能交换相邻的两头牛。为了减少劳动量,他希望交换的次数越少越好,现在,房sir想请你帮助他计算一下 把n头奶牛排好序最少需要交换多少次?

Input
输入只有一组数据,首先是一个数n (n < 300),表示奶牛的数目。
接着有n行,每行两个整数x,y (0 =< x,y <= 5000)。表示当前奶牛的美丽值和健壮度。


Output
只一个数,最少需要交换的次数

Sample Input

3
1 2
3 2
2 3


Sample Output

1



注意题目要求只能交换相邻的两个数
冒泡排序,记录交换次数即可
阅读(5667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~