社区讨论
原本以为会TLE,但WA了
P2496[SDOI2012] 体育课参与者 1已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mhjdpci3
- 此快照首次捕获于
- 2025/11/04 00:53 4 个月前
- 此快照最后确认于
- 2025/11/04 00:53 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int n,m,a[100005],e,f,g,h;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
for(int i=1;i<=m;i++){
scanf("%d",&e);
if(e==1){
scanf("%d%d",&f,&g);
int maxx=0;
for(int j=f;j<=g;j++){
maxx=max(a[j]-a[1],maxx);
}
printf("%d\n",maxx);
}
else if(e==2){
scanf("%d%d",&f,&g);
h=a[f];
a[f]=a[g];
a[g]=h;
}
else if(e==3){
scanf("%d%d%d",&f,&g,&h);
for(int j=f;j<=g;j++){
a[j]+=h*(j-f+1);
}
}
}
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...