文章

39

粉丝

74

获赞

1

访问

19.1k

头像
合并果子 题解:为啥还是超时了
P1544 中南大学机试题
发布于2024年3月9日 15:22
阅读数 523

#include <stdio.h>
#include <stdlib.h>

int cmp(const void *a,const void*b){
    return *(int*)b-*(int*)a;
}

int main()

{

    int n;
    scanf("%d",&n);
    int res[1000];
    for(int i=0;i<n;i++)scanf("%d",&res[i]);
    int sum=0;
    qsort(res,n,sizeof(int),cmp);
    for(int i=1;i<=n-1;i++){
        sum=sum+res[n-i]+res[n-i-1];
        res[n-i-1]=res[n-i]+res[n-i-1];
        for(int k=n-i-1;k>=1;k--){
            if(res[k]>res[k-1]){
                int temp=res[k];
                res[k]=res[k-1];
                res[k-1]=temp;

            }else{
          &nb...

登录查看完整内容


登录后发布评论

2 条评论
snake VIP
2024年3月9日 16:30

数组开小了

输入包括两行,第一行是一个整数n(1<=n<=10000),表示果子的种类数。

赞(0)

xjnotywlq : 回复 snake: 还真是,感谢!

2024年3月9日 23:28