社区讨论
N方过百万!建议加强数据
P1438无聊的数列参与者 6已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @loc2oz0s
- 此快照首次捕获于
- 2023/10/30 06:59 2 年前
- 此快照最后确认于
- 2023/11/04 12:48 2 年前
,甚至不需要开 就可以过
CPP#include<bits/stdc++.h>
#define ll register int
using namespace std;
const int N=1e5+5;
int n,m,a[N];
inline int read()
{
int x=0,f=1;char ch=getchar();
while(ch<'0'||ch>'9'){if (ch=='-')f=-1;ch=getchar();}
while(ch>='0'&&ch<='9'){x=x*10+(ch^48);ch=getchar();}
return x*f;
}
int main()
{
n=read(),m=read();
for(int i=1;i<=n;++i)
a[i]=read();
int l,r,k,d;
while(m--)
{
if(read()==1)
{
l=read(),r=read(),k=read(),d=read();
for(ll j=l;j<=r;++j)
a[j]+=k+(j-l)*d;
}
else
printf("%d\n",a[read()]);
}
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...