2020.12.13
csp今天就考试完了,我用了三天的时间,倒着刷完了所有的第一题,正着刷第二题,就到了这里。暂时结束吧。

哎,发现现在的考试越来越难了。

今天的考试连第二个体都过不了。

我死了。

拿钱去奶CCF官网,以后报名可能真的就要好贵好贵了。

问题描述
试题编号: 201903-2
试题名称: 二十四点
时间限制: 1.0s
内存限制: 512.0MB

没通过的代码

暂时保存一下

#include<bits/stdc++.h>
using namespace std;int main() {int n;cin>>n;while(n--) {stack<int> dig;stack<char> op;string s;cin>>s;int sum=0;for(int i=0; i<s.length(); i++) {//进符号栈if(s[i]=='+'||s[i]=='-'||s[i]=='x'||s[i]=='/') {//+ -if(s[i]=='+'||s[i]=='-') {if(!op.empty()&&!dig.empty()&&(op.top()=='/'||op.top()=='x')) {int ch=op.top();op.pop();int q=dig.top();dig.pop();int w=dig.top();dig.pop();int e;if(ch=='/')e=w/q;else if(ch=='x')e=w*q;dig.push(e);} else {op.push(s[i]);}}//x /else if(s[i]=='x'||s[i]=='/') {op.push(s[i]);}}//进数字栈else {op.push(s[i]);}}while(!op.empty()) {char q=op.top();op.pop();int w=dig.top();dig.pop();int e=dig.top();dig.pop();int r;if(q=='+')r=e+w;else if(q=='-')r=e-w;else if(q=='x')r=e*w;else if(q=='/')r=e/w;dig.push(r);}if(dig.top()==24)cout<<"Yes"<<endl;elsecout<<"No"<<endl;}return 0;
}

201903-2二十四点[20201213封笔题目]没写呢相关推荐

  1. 从LeetCode 679. 24 Game--C++ 解法--二十四点 到穷举24点所有可能性-24点大全

    从LeetCode 679. 24 Game–C++ 解法–二十四点 到穷举24点所有可能性 此文首发于我的个人博客:zhang0peter的个人博客 LeetCode题解文章分类:LeetCode题 ...

  2. CCF-CSP 201903-2 二十四点 Python语言 模拟栈实现

    项目场景: 二十四点问题本质是处理表达式,一提到处理表达式第一反应大概就是使用栈来处理,虽然网上大部分使用python语言处理二十四点问题都是利用强大的eval()函数,但我仍然想要使用python的 ...

  3. CCF CSP201903-2二十四点

    CCF CSP201903-2二十四点 题目描述 要点分析 此题是典型的中缀表达式的求解问题, 可以采用堆栈求解. 具体计算思路: 使用两个栈, num用于存储操作数, opt用于存储操作符 从左往右 ...

  4. CCF201903-2 二十四点(100分)【表达式计算】

    问题链接:CCF201903-2 二十四点 问题分析: 表达式计算问题,关键是对输入流进行处理,需要考虑表达式中运算符的优先级.简单的逻辑,用穷举法就可以了. 用Python语言来实现的话,问题就简单 ...

  5. 『牛角书』基于JS实现的鸿蒙游戏——二十四点纸牌

    目录 前言 概述 正式开始 一.创建项目 二.编码 1.项目结构 2.实现思路 3.主要代码块 三.页面及功能展示 1.运算正确 2.运算错误 3.换一批及重置 本人项目仓库链接 前言 相信大家都有玩 ...

  6. CCF 201903-2 二十四点 用栈模拟简单计算器

    二十四点 来源:CCF 背景 二十四点是一款著名的纸牌游戏,其游戏的目标是使用 3 个加减乘除运算使得 4张纸牌上数字的运算结果为 24. 题目 定义每一个游戏由 4 个从 1-9 的数字和 3 个四 ...

  7. 「csp模拟试题 201903-2」二十四点 C/C++ 100分

    目录 题目 输入输出样例 题解思路 题解源码(c/c++) 题目 :二十四点 [问题描述] 定义每一个游戏由 4 个从 1-9 的数字和 3 个四则运算符组成,保证四则运算符将数字两两隔开,不存在括号 ...

  8. C语言 解决CCF 二十四点问题

    利用 C 语言 解决 CCF题库中的二十四点问题 特别致谢:原博主程序 编译环境: IDE:DEV-C++ 语言:C语言 CCF CSP官方往年题库链接点我进入 1. 题目如下: 解题思路: 此题难点 ...

  9. csp试题2:二十四点

    csp试题2:二十四点 题目 分析 代码 总结 题目 问题描述       二十四点是一款著名的纸牌游戏,其游戏的目标是使用3个加减乘除运算使得4张纸牌上数字的运算结果为24.       定义每一个 ...

最新文章

  1. [Google API](2)什么是google API
  2. python sftp传输文件总是报文件不存在_Paramiko:通过SFTP传输文件时,windows文件路径出错...
  3. shell+mysql获取数据库名_shell操作mysql数据库
  4. leetcode 706. 设计哈希映射
  5. myeclipse怎么创建jframe类_创建型-建造者模式
  6. 再次“重新定义” 华为争做数据基础设施领航者
  7. html设置table表格的弧度,用CSS3和table标签实现一个圆形轨迹的动画的示例代码
  8. jqGrid表格展示简单实例
  9. java语言用数组接收字符_Java基础——数组应用之字符串String类
  10. 基于JAVA+Servlet+JSP+MYSQL的在线汽车订票系统
  11. depends的用法
  12. java default locale_Java Locale setDefault()用法及代码示例
  13. Spring Boot入门(12)实现页面访问量统计功能
  14. javascript解数独LeetCod-37
  15. 汉诺塔问题——递归算法
  16. java实现doc互转docx
  17. 联迅文库系统文库介绍
  18. cpu空载50度_高性价比6热管全镀镍CPU散热器来了 超频三东海风云GI-R66U体验
  19. 南京长江隧道发生连环追尾事故 没有人员伤亡-南京-隧道-追尾
  20. 2021年人才引进入深户全流程(赶上政策末班车)

热门文章

  1. 石大远程在线考试计算机网络课程设计,20202021石大远程在线考试——《计算机网络课程设计》在线考试主观题参考资料答案.docx...
  2. P1027 [NOIP2001 提高组] Car 的旅行路线 (图 最短路)
  3. java课程(54G)2019全套学习视频免费分享
  4. [直流有刷电机步进电机]驱动芯片AS4950完美替代A4950/DRV8870/AT8870/TMI8870/G2057
  5. 【Pytorch with fastai】第 15 章 :深入探讨应用程序架构
  6. 互联网日报 | 蔚来汽车股价年内涨幅近十倍;小米成立可穿戴部;恒大物业拟12月2日港交所上市...
  7. 有什么软件可以编译汇编程序?
  8. 关于MNN中图像预处理
  9. opencv android 透视,OpenCV图像几何变换之透视变换
  10. 烂泥:Domino8.5服务器迁移方案