1 条题解
-
0
自动搬运
来自洛谷,原作者为

可爱的小于
一个人十三四岁的夏天,在路上捡到一支真枪。因为年少无知,天不怕地不怕,他扣下扳机,没有人死,也没有人受伤,他认为自己开了空枪,后来他三四十岁时,路上听到背后有隐隐约约的风声,他停下来转过身去,子弹正中眉心。搬运于
2025-08-24 22:31:40,当前版本为作者最后更新于2021-06-28 13:42:04,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
首先,我们需要想到船有长度,可以用两个变量存储船的左右两边。
然后,我们需要累加船移动的数值,在最后输出。
其次,我们要判断苹果距离船的距离,屏幕的列数可以不用去考虑。
最后,将船的下标进行改动。
代码如下:
#include <bits/stdc++.h> using namespace std; int main() { int l=1,r,n,m,a[25],sum=0,x; cin >> x >> m >> n; r=m; for(int i=1;i<=n;i++) { cin >> a[i]; if(a[i]>r) { sum+=a[i]-r; r=a[i]; l=r-m+1; } if(a[i]<l) { sum+=l-a[i]; l=a[i]; r=l+m-1; } } cout << sum << endl; return 0; }
- 1
信息
- ID
- 6817
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 1
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者