- 火烧赤壁
- 2009-09-11 11:59:03 @
编译通过...
├ 测试数据 01:运行时错误...|错误号: 128
├ 测试数据 02:运行时错误...|错误号: 128
├ 测试数据 03:运行时错误...|错误号: 128
├ 测试数据 04:运行时错误...|错误号: 128
├ 测试数据 05:运行时错误...|错误号: 128
├ 测试数据 06:运行时错误...|错误号: 128
├ 测试数据 07:运行时错误...|错误号: 128
├ 测试数据 08:运行时错误...|错误号: 128
├ 测试数据 09:运行时错误...|错误号: 128
├ 测试数据 10:运行时错误...|错误号: 128
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:0 有效耗时:0ms
下面是程序
#include
using namespace std;
long a[20010],b[20010];
int work(long a)
{
if(a < 0)
return 0-a;
return a;
}
int part(long a[],int left,int right)
{
int i = left;
int j = right + 1;
do
{
do i ++; while(a[i] < a[left]);
do j --; while(a[j] > a[left]);
if(i < j)
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}while(i < j);
int tmp = a[left];
a[left] = a[j];
a[j] = tmp;
return j;
}
void qsort(long a[],int left,int right)
{
if(left < right)
{
int qq = part(a,left,right);
qsort(a,left,qq);
qsort(a,qq+1,right);
}
}
int main()
{
long total = 0;
int n;
int i,j;
cin >> n;
for(i = 1; i > a[i] >> b[i];
qsort(a,1,n);
qsort(b,1,n);
for(i = 1;i 0 && b[i] > 0 )
total -= (b[i - 1] -a[i]);
else if(a[i] < b && a[i]
2 条评论
-
sunruoyang LV 8 @ 2015-12-23 12:24:05
可怜的孩纸!!!!
-
2009-09-11 17:26:18@
555
怎么没人理我!
- 1