过程来啦
2023-05-14 20:50:44
发布于:广东
25阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
string s;
cin >> s;
stack<int> st;
int flag = 0,flag1,num;
for (int i = 0;s[i];i++)
{
num = 0;
flag1 = 0;
while (s[i] <= '9' && s[i] >= '0')
{
num = 10 * num + s[i++] - '0';
flag1 = 1;
}
if (flag1)
{
num %= 10000;
if (flag)
{
num = st.top();
st.pop();
flag = 0;
}
st.push(num % 10000);
}
if (s[i] == '')
{
flag = 1;
}
}
int ans = 0;
while (!st.empty())
{
ans = (ans + st.top()) % 10000;
st.pop();
}
cout << ans;
return 0;
}
这里空空如也
有帮助,赞一个