E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ccf201903-2
CCF201903-2
二十四点(100分)(Java)
importjava.util.Scanner;importjava.util.Stack;publicclassPoint24{/***二十四点*/publicstaticvoidmain(String[]arugs){//获取行数Scannerscan=newScanner(System.in);intcount=scan.nextInt();//防止后面输入失败scan.nextLine()
Ysfcsdn2016
·
2020-09-15 16:23
复试机试准备
python实现
CCF201903-2
二十四点
试题编号:201903-2试题名称:二十四点时间限制:1.0s内存限制:512.0MB问题描述:满分代码"""109+3+4x35+4x5x57-9-9+85x6/5x43+5+7+91x1+9-91x9-5/98/5+6x96x7-3x66x4+4/5"""n=int(input().strip())result=[]foriinrange(n):temp=input().strip()temp
MK422
·
2020-09-14 02:04
Python怡情
CCF201903-2
二十四点(C++)
这道题考试时绞尽脑汁最后也只拿了60分,当时也没有检测出来。全程用字符串去计算加减法本身就是很笨的一种做法。看了网上大神的解答,确实简洁又易懂,只是需要用到一种数据结构:stack。然后我纠结了一整天的一道题不到二十分钟我就写出来了。第一次明显感受到数据结构有多么好用!!!将输入的字符串中的数字压入数字栈中,因为乘除法优先级更高,所以在这个过程中可以进行计算,将结果压入栈中。同时需要注意的是,因为
blessingyr
·
2020-09-12 13:32
CCF
CCF201903-2
二十四点
二十四点背景二十四点是一款著名的纸牌游戏,其游戏的目标是使用3个加减乘除运算使得4张纸牌上数字的运算结果为24。题目定义每一个游戏由4个从1-9的数字和3个四则运算符组成,保证四则运算符将数字两两隔开,不存在括号和其他字符,运算顺序按照四则运算顺序进行。其中加法用符号+表示,减法用符号-表示,乘法用小写字母x表示,除法用符号/表示。在游戏里除法为整除,例如2/3=0,3/2=1,4/2=2。老师给
十年後の八月
·
2020-09-12 13:31
CSP
ccf201903-2
二十四点(100分)
//此题坑较多#include#includeusingnamespacestd;#defineN10charsign[N];intdigital[N];intmain(){intn;scanf("%d",&n);while(n--){strings;cin>>s;inti=0,k=-1,h=-1;inta=0,b=0;for(i=0;i<7;++i){if('1'<=s[i]&&s[i]<='9
那年秋天我背上行囊离开家
·
2020-09-12 12:35
CCF 201903-2 试题名称:二十四点满分代码,双队列巧解
CCF201903-2
试题名称:二十四点按照我们平时的计算思维的解决此题即可==》先乘除后加减所以我们可以用到双队列(op队列存运算符num队列存数字)遇到数字就加入num队列遇到+,-就加入op队列遇到
unity3D游戏开发龙之介
·
2020-09-12 12:40
算法
ccf
数据结构
队列
cff
csp
CCF201903-2
CCF201903-2
题目评测100分代码#include#includeusingnamespacestd;voidprint_ans(int*ans){for(inti=0;i>n;chartmp=
最佳损友1020
·
2020-09-12 05:56
CCF
ccf201903-2
CCF201903-2
二十四点(表达式树)
回忆一下题意,大概是给定T个四个正整数的四则运算,以形如1x2+3/4的字符串形式给出,要求计算各算式是否等于24,分别输出"Yes"或"No"。考场上的想法是,建立一棵表达式树,然后遍历这棵树,即可算出结果,与24作比较。然后恰巧带了紫书,紫书中有建表达式树的板子,就抄了上去。紫书中建的表达式树是用一个字符数组来存储这棵树的中序遍历,于是,只要定义一个栈,并从后往前遍历表达式树的中序遍历数组,遇
坤斤拷
·
2020-09-12 05:20
CCF
CSP认证题解
ccf201903-2
二十四点
题目背景二十四点:使用3个加减乘除运算使得4张纸牌上数字的运算结果为24。题目描述定义每一个游戏由4个从1-9的数字和3个四则运算符组成,保证四则运算符将数字两两隔开,不存在括号和其他字符,运算顺序按照四则运算顺序进行。其中加法用符号+表示,减法用符号-表示,乘法用小写字母x表示,除法用符号/表示。在游戏里除法为整除,例如2/3=0,3/2=1,4/2=2。老师给了你n个游戏的解,请你编写程序验证
果腹
·
2020-09-12 05:05
c++
oj题
CCF201903-2
二十四点游戏(JAVA版)
24点游戏,例如4+5+6+7可以得出该值为22不是24故输出No例1x2x6x2该值为24输出Yes输入样例里的‘x’为称号其余为运算符+-/为加减除4个数字在0-9之间虽然办法很笨,但适合处理这种题目。这里的0-9数字等于放水了,倘若是10以上的数字或者是负数,这种方法就不适用!如有问题,后期题目出来,我再运行更正一下,这个答案是考试结束从现场拍回来的代码,不知道手敲是不是有纰漏,但思想就是下
二哈吃药药
·
2020-08-12 00:02
CCF考试
CCF201903-2
24点
思路:利用栈将中缀表达式转化为后缀表达式,然后求解后缀表达式即可。#include#include#include#include#include#includeusingnamespacestd;strings;stackoptr;queueopnd;mapprecede;voidinit(){precede['+']=precede['-']=1;precede['x']=precede['/
Blank_Tt
·
2020-07-31 13:18
CSP
【算法浅析】CCF-CSP中关于游戏模拟问题的总结
(一)
CCF201903-2
二十四点题目描述题目分析本题主要是栈stack的使用,以及当遇到加减乘除符号时入栈操作代码#include#include#includeusingnamespacestd;
Evan_love
·
2020-07-15 17:23
algorithms
CCF201903-2
二十四点(100分)【表达式计算】
问题链接:
CCF201903-2
二十四点问题分析:表达式计算问题,关键是对输入流进行处理,需要考虑表达式中运算符的优先级。简单的逻辑,用穷举法就可以了。
海岛Blog
·
2020-07-05 14:49
CCF-CSP题解
CCF201903-2
二十四点100分
最近在刷CCF上的题,这道题我研究了好久,查了好多CSDN上优秀的文章。基本上思路上我能理解的都是用JAVA和python写的,然而,这代码真心看不懂。。。嘤嘤嘤~~~~话说那个用逆波兰式的好高大上啊,好想拥有。。。。于是,我决定自己研究研究。。。。。解题思路:对于这种表达式的题,用堆栈食用更佳。创建一个栈q,遍历表达式的字符串,如果是1到9的数字则入栈;如果遇到乘法和除法符号,则弹出栈顶元素跟符
宝宝很聪明
·
2020-07-05 13:02
ccf
CCF201903-2
二四点
思路:本次要求实现游戏二十四点,因为一个字符串7个字符,其中包含4个数字以及3个运算符,由于乘除运算的优先级高于加减运算,故可能采用列举的方法实现三个不同的算术运算,算术排列一共4*4*4=64中可能,但考虑到在运算的过程中算术符号两边的数字会随着运算而改变,故在以数符为中心进行运算的同时应该考虑采用“栈”的结构来实现运算,详细实现代码如下:#include#include#includeusin
SHIYUAN_csdn
·
2020-07-04 08:24
CCF-CSP 题解索引
CCF201912-3化学方程式CCF201912-4区块链CCF201909-1小明种苹果CCF201909-2小明种苹果(续)CCF201909-3字符画CCF201909-4推荐系统CCF201903-1小中大
CCF201903
烤上地瓜
·
2020-06-22 05:40
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他