#include <iostream>
#include<cstring>
#include<cstdio>using namespace std;const int INF = 1 << 30;int a[4];
int res[4];
bool vis[4];
bool flag;int deal(int x,int y,int i)  //四则运算
{switch(i){case 0 : return x + y;case 1 : return x - y;case 2 : return x * y;case 3 : if(y != 0) return x / y;else return INF;}
}bool can()        //判断该种排列运用四则运算是否能算出
{int i,j,k;int t1,t2,t3;for(i = 0;i < 4;i ++)         //(a @ b) @ (c @ d){t1 = deal(res[0],res[1],i);if(t1 == INF) continue;for(j = 0;j < 4;j ++){t2 = deal(res[2],res[3],j);if(t2 == INF) continue;for(k = 0;k < 4;k ++){t3 = deal(t1,t2,k);if(t3 == 10) return 1;}}}for(i = 0;i < 4;i ++)     //((a @ b) @ c) @ d{t1 = deal(res[0],res[1],i);if(t1 == INF) continue;for(j = 0;j < 4;j ++){t2 = deal(t1,res[2],j);if(t2 == INF) continue;for(k = 0;k < 4;k ++){t3 = deal(t2,res[3],k);if(t3 == 10) return 1;}}}for(i = 0;i < 4;i ++)     //(a @ (b @ c)) @ d{t1 = deal(res[1],res[2],i);if(t1 == INF) continue;for(j = 0;j < 4;j ++){t2 = deal(res[0],t1,j);if(t2 == INF) continue;for(k = 0;k < 4;k ++){t3 = deal(t2,res[3],k);if(t3 ==10) return 1;}}}for(i = 0;i < 4;i ++)     //a @ (b @ (c @ d)){t1 = deal(res[2],res[3],i);if(t1 == INF) continue;for(j = 0;j < 4;j ++){t2 = deal(res[1],t1,j);if(t2 == INF) continue;for(k = 0;k < 4;k ++){t3 = deal(res[0],t2,k);if(t3 == 10) return 1;}}}for(i = 0;i < 4;i ++)     //a @ ((b @ c) @ d){t1 = deal(res[1],res[2],i);if(t1 == INF) continue;for(j = 0;j < 4;j ++){t2 = deal(t1,res[3],j);if(t2 == INF) continue;for(k = 0;k < 4;k ++){t3 = deal(res[0],t2,k);if(t3 == 10) return 1;}}}return 0;    //都不能算出,说明无解
}void dfs(int p)    //全排列
{if(p == 4){if(can()) flag = 1;return;}int i,j;for(i = 0;i < 4;i ++){if(!vis[i]) {res[p] = a[i];vis[i] = 1;dfs(p + 1);if(flag) return;vis[i] = 0;}}
}int main()
{char s[3];int i,j,k;int n;while(cin>>n&&n){int f=0;while(n--){cin>>s;if(f)continue;for(i = 0;i < 4;i ++){a[i] = s[i] - '0';}flag = 0;memset(vis,0,sizeof(vis));dfs(0);if(flag==0)f=1;}if(f==0) printf("TRUE\n");else printf("BUSTED\n");}return 0;
}

6163 - Myth Busters相关推荐

  1. UVALive 6163 - Myth Busters

    状态压缩dp. #include<algorithm> #include<iostream> #include<cstdlib> #include<fstre ...

  2. ACM--South Pacific 2012

    题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=5 ...

  3. 深度学习之优化详解:batch normalization

    摘要: 一项优化神经网络的技术,点进来了解一下? 认识上图这些人吗?这些人把自己叫做"The Myth Busters",为什么?在他们的启发下,我们才会在Paperspace做类 ...

  4. 在分析了AI顶会上的6163篇论文后,我们能发现怎样的发展趋势与变化……

    来源:机器人圈 概要:最近,有关人工智能(AI)的研究在各个领域都取得了显著的成果.这主要归功于长期以来一直致力于这个研究领域的AI研究人员的努力. 最近,有关人工智能(AI)的研究在各个领域都取得了 ...

  5. 真相(truth)最可怕的敌人不是谎言(lie),而是神话(myth)

    唐浩明点评曾国藩家书 写书评,书评名:真相(truth)最可怕的敌人不是谎言(lie),而是神话(myth) "自官江吏以来,一二十五年,惟在晋两年公事较简.此外无日不在荆天棘地之中.大抵所 ...

  6. 真相(truth)最可怕的敌人不是谎言(lie),而是神话(myth)---《唐浩明点评曾国藩家书》书评

    唐浩明点评曾国藩家书 写书评,书评名:真相(truth)最可怕的敌人不是谎言(lie),而是神话(myth)   "自官江吏以来,一二十五年,惟在晋两年公事较简.此外无日不在荆天棘地之中.大 ...

  7. Fraud Busters

    Fraud Busters 链接:https://ac.nowcoder.com/acm/contest/7852/H 来源:牛客网 The number of cars in Default Cit ...

  8. The Guru Myth

    The Guru Myth Ryan Brush ANYONE WHO HAS WORKED iN SOFTWARE LONG ENOUGH has heard questions like this ...

  9. Acne Myth or Fact?

    来源:http://www.howbeauty.org/acne/223905.htm With all the information on acne causes and treatments y ...

最新文章

  1. 【linux】top命令详解
  2. HashMap内部结构深入剖析
  3. swift3 0 流控制
  4. 介个杀手不太冷锁屏壁纸
  5. 经典面试题(30):以下代码将输出的结果是什么?
  6. CSS: HTML 和 Body 的区别
  7. python 完全背包问题_动态规划——背包问题python实现(01背包、完全背包、多重背包)...
  8. 全面解析腾讯最新开源 loT 操作系统 TencentOS tiny!
  9. 带经纬度的水印相机_这个国庆节,元道经纬相机做交警人员的好帮手
  10. 大数据时代,数据恢复技巧你会了吗?
  11. 20220513-rk3568编译linux4.19的buildroot-2(kernel)
  12. 【大数据面试宝典】 第一篇 Hadoop 面试题
  13. 筋膜枪有感电机和无感电机是什么意思?如何区别
  14. C语言:甲乙丙丁分糖
  15. 基础篇:6.1)公差标注的进化
  16. 【高等数学】单射,满射,双射的区别
  17. 将本地视频上传到云端_如何将本地文件上传到新浪云服务器应用
  18. win7+VS2015+OpenCV3.20的搭建
  19. Vmware安装OpenWrt
  20. 干货|技术小白如何在45分钟内发行通证(TOKEN)并上线交易(附流程代码)

热门文章

  1. 微信测试账号(验证成为开发者)总是配置失败
  2. surprise协同过滤推荐系统实现数据处理逻辑
  3. VS如何安装pygame
  4. 3.Java Web之JavaScript实战
  5. Swing 设置组合快捷键
  6. mybatis plus 查询排序,Mybatis Plus带多条件的多表联合、分页、排序查询
  7. Node+express+ejs+mysql制作查询数据呈现前端页面
  8. 一份详细的网站推广方案
  9. java数值计算算法编程,Java数值计算算法编程
  10. 湖北武汉电动机保护器公司哪家好_电动机保护器-上海硕吉电器_新浪博客