做到一半不会了,求大佬帮助(我也临时抱"佛"脚)
查看原帖
做到一半不会了,求大佬帮助(我也临时抱"佛"脚)
1427131
sder250楼主2025/6/22 16:13

for(int i = 1; i <= 4; i ++) {

	cin >> a[i];
}
int time = 0;

for(int i = 1; i <= 4; i ++) {

	memset(b, 0, sizeof(b));

	int maxn = 0;

	for(int j = 1; j <= a[i]; j ++) {

		cin >> work;
  
		b[w] = work;
  
		if(work >= maxn) maxn = work;
  
		w ++;
  
	}

	if(w == 1) {

		time += maxn;
  
		continue;
	}
	sort(b + 1, b + w + 1);

	time += max(b[w], b[w - 1]);

	for(int x = b[w - 2]; x >= b[1]; x -= 2) {

		time += max(b[x], b[x - 1]);
	}

}

cout << time;

}

2025/6/22 16:13
加载中...