蒟蒻 这题开了O2居然能满分???
查看原帖
蒟蒻 这题开了O2居然能满分???
493738
hsx_std楼主2021/8/12 21:16

用朴素算法3AC 7TLE 这是代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,m;
	cin>>n>>m;
	int a[n+5];
	for(int i=1;i<=n;i++)	scanf("%d",&a[i]);
	int op[m+5];
	int l[m+5],r[m+5],k[m+5],d[m+5],p[m+5];
	for(int i=1;i<=m;i++)
	{
		scanf("%d",&op[i]);
		if(op[i]==1)
		{
			scanf("%d%d%d%d",&l[i],&r[i],&k[i],&d[i]);
			for(int j=l[i];j<=r[i];j++)
			{
				a[j]+=k[i];
				k[i]+=d[i];
			}
		}
		else
		{
			scanf("%d",&p[i]);
			printf("%d\n",a[p[i]]);
		}
	}
	return 0;
}
2021/8/12 21:16
加载中...