求条WA14pts
查看原帖
求条WA14pts
716099
lovely_hyzhuo楼主2023/12/27 15:38
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a[200010],b[200010];
signed main()
{
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	for(int i=1;i<=m;i++)
		cin>>b[i];
	for(int i=1;i<=m;i++)
	{
		int last=0;
		for(int j=1;j<=n;j++)
		{
			if(b[i]==last)
				break;
			if(a[j]<=last)
				continue;
			int now=last;
			last=min(b[i],a[j]);
			if(a[j]>b[i])
				a[j]+=b[i]-now;
			else
				a[j]+=max(a[j]-now,b[i]-a[j]);
		}
	}
	for(int i=1;i<=n;i++)
		cout<<a[i]<<"\n";
	return 0;
}
2023/12/27 15:38
加载中...