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

Lovely_Elaina
嘟嘟嘟搬运于
2025-08-24 22:52:02,当前版本为作者最后更新于2023-10-25 23:02:17,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
显然可以简化题意为模拟一个栈。
次操作,每次给一个数 。当 时弹出栈元素,否则栈压入新的元素 ,最后求栈内所有元素的和。
数据不大,用一个数组模拟即可。
#include <bits/stdc++.h> using namespace std; const int N = 1e5+5; int T,x; int k,a[N]; signed main(){ ios::sync_with_stdio(false); cin.tie(NULL); cin >> T; while(T--){ cin >> x; if(x) a[++k] = x; else k--; } int cnt = 0; for(int i = 1; i <= k; i++) cnt += a[i]; cout << cnt << endl; return 0; }
- 1
信息
- ID
- 9369
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者