C语言蓝桥杯刷题:答疑-创新互联
题目链接
#include#includevoid change(int arr[], int brr[])
{for (int i = 0;i< 3;i++)
{int tmp = 0;
tmp = *(arr + i);
*(arr + i) = *(brr + i);
*(brr + i) = tmp;
}
}
int main(int argc, char *argv[])
{int i, j = 0;
//读数据
int n = 3;
scanf("%d", &n);
int arr[3][3];//si=arr[i][0],ai=arr[i][1],ei=arr[i][2]
for (i = 0;i< n;i++)
{scanf("%d%d%d", &arr[i][0], &arr[i][1], &arr[i][2]);
}
//对数组排序,总时间最小的放前面,总时间=si+ai+ei
int tmp[3];//临时数组,排序时用来交换数据
for (i = 0;i< n;i++)
{for (j = i + 1;j< n;j++)
{ if (arr[i][0] + arr[i][1] + arr[i][2] >arr[j][0] + arr[j][1] + arr[j][2])
{ change(arr[i], arr[j]);
}
}
}
long long sum = 0;
long long last = 0;
for (i = 0;i< n;i++)
{sum += arr[i][0] + arr[i][1] + last;
last += arr[i][0] + arr[i][1] + arr[i][2];
}
printf("%lld", sum);
return 0;
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文标题:C语言蓝桥杯刷题:答疑-创新互联
文章起源:http://myzitong.com/article/degopo.html