From 06af1b4c5278f0d6a858d7ddecf99463864f8468 Mon Sep 17 00:00:00 2001 From: Zengtudor Date: Fri, 23 Aug 2024 22:19:02 +0800 Subject: [PATCH] update --- 20240823/十四届蓝桥比赛/数独填数.cpp | 7 ++++++ 20240823/十四届蓝桥比赛/简单算术题.cpp | 34 ++++++++++++++++++++++++++ xmake.lua | 8 +++++- 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 20240823/十四届蓝桥比赛/数独填数.cpp create mode 100644 20240823/十四届蓝桥比赛/简单算术题.cpp diff --git a/20240823/十四届蓝桥比赛/数独填数.cpp b/20240823/十四届蓝桥比赛/数独填数.cpp new file mode 100644 index 0000000..76b26b6 --- /dev/null +++ b/20240823/十四届蓝桥比赛/数独填数.cpp @@ -0,0 +1,7 @@ +#include +using namespace std; + + +int main(){ + +} \ No newline at end of file diff --git a/20240823/十四届蓝桥比赛/简单算术题.cpp b/20240823/十四届蓝桥比赛/简单算术题.cpp new file mode 100644 index 0000000..f5e7364 --- /dev/null +++ b/20240823/十四届蓝桥比赛/简单算术题.cpp @@ -0,0 +1,34 @@ +#include +using namespace std; +typedef long long ll; + +stack s; + +int main(){ + int i; + cin>>i; + char f; + s.push(i); + while(cin>>f){ + cin>>i; + if(f=='+'){ + s.push(i); + }else if(f=='-'){ + s.push(-i); + }else if(f=='*'){ + int h = s.top(); + s.pop(); + s.push(h*i); + }else{ + int h = s.top(); + s.pop(); + s.push(h/i); + } + } + int ans = 0; + while(s.empty()==false){ + ans+=s.top(); + s.pop(); + } + cout<