作为世界计算机学界最据权威的比赛。ACM/ICPC国际大学生程序设计大赛,在中国大陆设五个亚洲区域赛赛点,一般是每年九月到十一月的星期六和星期天举行,郑州大学每年都派代表队参加。
作为今年参赛选手之一,小焦与队友一起参加了第一个赛区——长春赛区的比赛。学校的福利还是不错的,给队员和老师都买了卧铺票。但是四张票中有一张上铺,两张中铺,一张下铺。老师选择了下铺。小焦和队友都不想睡上铺,但是又肯定要有一个人睡上铺。怎么办呢?由于出发时带了一副扑克,老师提议玩二十四点,谁赢得牌最少谁睡上铺(据说这是老师家没人洗碗时经常用的方法)。规则如下:每次随机从扑克中拿出四张牌(大小王已经被拿出)。谁先对它们用加减乘除和加任意的括号进行运算,使运算结果等于24,谁赢得这四张牌,每个数字只能且必须使用一次。小焦表示天生有点反应慢,结果来回的火车都是他睡得上铺。于是他决定把所有结果记住,这样就能赢过队友。但是他发现有的数字组合可以算得24,有的不能。所以他就希望你能帮他写个程序判断给出的四张牌能不能计算得到24。