5 条题解

  • 0
    @ 2024-7-25 11:56:19
    #include<bits/stdc++.h>
    using namespace std;
    stack<int>n;
    int s=0,x,y;
    int main(){
    	char ch;
    	while((ch=getchar())!='@'){
    		if(ch>='0'&& ch<='9')
    		s=s*10+ch-'0';
    	else if(ch=='.')
    		n.push(s),s=0;
    	else{
    		x=n.top();n.pop();y=n.top();n.pop();
    		switch(ch){
    			case'+':n.push(x+y);break;
    			case'-':n.push(y-x);break;
    			case'*':n.push(x*y);break;
    			case'/':n.push(y/x);break;
    		}
    	}
    		}
    		cout<<n.top();
    		return 0;
    }
    

    信息

    ID
    2053
    时间
    1000ms
    内存
    125MiB
    难度
    5
    标签
    递交数
    234
    已通过
    84
    上传者