社区讨论
题解
P3817小A的糖果参与者 5已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @lrm1q217
- 此快照首次捕获于
- 2024/01/20 20:28 2 年前
- 此快照最后确认于
- 2024/01/20 20:44 2 年前
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,d=0;
cin>>a>>b;
int c[a];
for(int i=0;i<a;i++){
cin>>c[i];
}for(int i=1;i<a;i++){
if(c[i1]+c[i]>b&&c[i]>=c[i]+c[i1]-b){
d+=c[i]+c[i-1]-b;
c[i]=b-c[i-1];
}else if(c[i-1]+c[i]>b){
int l=c[i]+c[i-1]-b;
d+=c[i]+c[i-1]-b;
l-=c[i];
c[i]=0;
c[i-1]-=l;
}
}cout<<d;
return 0;
}
先别急着抄,这个只能得80分
int爆了
CPP#include<bits/stdc++.h>
using namespace std;
int main(){
long long int a,b,d=0;
cin>>a>>b;
long long int c[a];
for(long long int i=0;i<a;i++){
cin>>c[i];
}for(long long int i=1;i<a;i++){
if(c[i-1]+c[i]>b&&c[i]>=c[i]+c[i-1]-b){
d+=c[i]+c[i-1]-b;
c[i]=b-c[i-1];
}else if(c[i-1]+c[i]>b){
long long int l=c[i]+c[i-1]-b;
d+=c[i]+c[i-1]-b;
l-=c[i];
c[i]=0;
c[i-1]-=l;
}
}cout<<d;
return 0;
}
最后,看到这里了,给我一个赞吧!!
是这个,我知道你们只看这个
回复
共 4 条回复,欢迎继续交流。
正在加载回复...