社区讨论

USACO T1求调

灌水区参与者 5已保存回复 21

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
16 条
当前快照
1 份
快照标识符
@lq95k1dt
此快照首次捕获于
2023/12/17 15:15
2 年前
此快照最后确认于
2023/12/17 15:40
2 年前
查看原帖

RT,代码如下,违规紫衫

CPP
#include<bits/stdc++.h>
using namespace std;
long long n,m,a[10001],b[10001][3]={0};
int main ()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=1;i<=m;i++) cin>>b[i][1];
	for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
			if(a[i]>b[j][2] && b[j][1]>0)
			{
				int t=b[j][1]+b[j][2]-a[i];
				if(t<=0) 
				{
					a[i]+=b[j][1];
					b[j][2]+=b[j][1];
					b[j][1]=0;
				}
				else
				{
					a[i]+=b[j][1]-t;
					b[j][2]+=b[j][1]-t;
					b[j][1]=t;
				}	
			}
	for(int i=1;i<=n;i++) cout<<a[i]<<endl;
	return 0;
}

回复

21 条回复,欢迎继续交流。

正在加载回复...