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<