社区讨论
90分求调玄关
B4100 [CSP-X2023 山东] 赚钱参与者 1已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @m6c0v3zn
- 此快照首次捕获于
- 2025/01/25 18:02 去年
- 此快照最后确认于
- 2025/11/04 10:40 4 个月前
CPP
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll a,sum=2e9;
ll read(){
char ch=getchar();
ll s=0,w=1;
while(ch<'0'||ch>'9'){
if(ch=='-')w=-1;
ch=getchar();
}while(ch>='0'&&ch<='9'){
s=s*10+ch-'0';
ch=getchar();
}return s*w;
}
int main(){
a=read();
ll b[a],c[a]={0},d[a]={0};//c=buy;d=sell
for(int i=0;i<a-1;i++){
b[i]=read();
if(b[i]<sum)sum=min(sum,b[i]);
c[i]=sum;
}sum=0;
for(int i=a-2;i>0;i--){
sum=max(sum,b[i]);
d[i]=sum;
}sum=-1e10;
for(int i=0;i<a-1;i++)sum=max(sum,d[i+1]-c[i]);
cout<<sum;
return 0;}
指出代码错误才关,直接给AC代码不关,dalao求调
回复
共 1 条回复,欢迎继续交流。
正在加载回复...