C语言代码自测数据没有问题,只有50分
  • 板块P4995 跳跳!
  • 楼主an_yu
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/9/12 16:57
  • 上次更新2023/10/27 11:49:23
查看原帖
C语言代码自测数据没有问题,只有50分
758984
an_yu楼主2022/9/12 16:57
#include <stdio.h>

int main(){
	int n,i;
	scanf("%d",&n);
	int h[n+1];
	h[0]=0;
	
	for(i=1;i<n+1;i++){
		scanf("%d",&h[i]);
	}
	
	int j=n+1;
	//升序
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(h[j]>h[j+1]){
				int tmp=h[j];
				h[j]=h[j+1];
				h[j+1]=tmp;
			}
		}
	}
	j=n+1;
	int tag=1,cnt=0,hp=0;
	int i2=0;
	//总共需要跳跃n次;还有一个0
	for(i=0;i<n;i++){
		if(cnt<=n){
			if(tag){
				j--;
				tag=!tag;	
			}else{
				i2++;
				tag=!tag;
			}
			hp+=(h[i2]-h[j])*(h[i2]-h[j]);
			cnt++;
		}else{
			break;
		}
	}
	printf("%d",hp);
	return 0;
}

求助各位 代码如上

好几个题目都是自测数据没问题,然后有几个WA

2022/9/12 16:57
加载中...