[求助]蒟蒻爆0
查看原帖
[求助]蒟蒻爆0
351081
万灭、蓝鲸楼主2021/8/17 22:52

RT

#include <bits/stdc++.h>
using namespace std;

const int N = 105;
int na, nb, nc, nd, a[N], b[N], c[N], d[N], ans;

int read()
{
	int sum = 0, w = 1;
    char ch = getchar();
    while (ch != '-' && !isdigit(ch))  ch = getchar();
    if (ch == '-')  w = -1, ch = getchar();
    while(isdigit(ch))  sum = (sum << 3) + (sum << 1) + ch - '0', ch = getchar();
    return sum * w;
}

void init()
{
	na = read(), nb = read(), nc = read(), nd = read();
	for (int i = 1; i <= na; i++)
		a[i] = read();
	for (int i = 1; i <= nb; i++)
		b[i] = read();
	for (int i = 1; i <= nc; i++)
		c[i] = read();
	for (int i = 1; i <= nd; i++)
		d[i] = read(); 
}

int timi(int x[], int len)
{
	int lft = 0, rgh = 0;
	for (int i = 1; i <= len; i++)
		if (lft <= rgh)  lft += x[i];
		else  rgh += x[i];
	return max(lft, rgh);
}

int main()
{
	init();
	ans += timi(a, na) + timi(b, nb) + timi(c, nc) + timi(d, nd);
	printf("%d\n", ans);
    return 0;
}

2021/8/17 22:52
加载中...