/*
ID: rongkan1
PROG: crypt1
LANG: C++
*/
#include <iostream>
#include <fstream> //若不引入,会导致报错
using namespace std;
int N;
int tem[5];
int n[10];
int all=0;
int in(int a)
{int i;for(i=0;i<N;i++){if(n[i]==a)return 1;}return 0;
}
int check(int a,int t){int count=0;while(a){count++;if(count>t || in(a%10)==0)return 0;a=a/10;}return 1;
}void re(int count){if(count==5){int n1=tem[0]*100+tem[1]*10+tem[2];int n2=tem[3]*10+tem[4];int n3=tem[4]*n1;int n4=tem[3]*n1;int n5=n1*n2;if(check(n3,3) && check(n4,3) && check(n5,4))all++;return;}int i=0;for(;i<N;i++){tem[count]=n[i];re(count+1); }}
int main()
{ofstream fout ("crypt1.out");ifstream fin ("crypt1.in");fin>>N;int i;for(i=0;i<N;i++){fin>>n[i];}re(0);fout<<all<<endl;}

转载于:https://www.cnblogs.com/stonehat/archive/2012/06/14/2549720.html

USACO_Prime Cryptarithm相关推荐

  1. E:Infallibly Crack Perplexing Cryptarithm

    题目来源: CSUOJ 2295: Infallibly Crack Perplexing Cryptarithm Codeforces Gym 101158E Infallibly Crack Pe ...

  2. usaco Prime Cryptarithm

    遍历就行了.题目没给清楚其实他数字的个数不超过9个也就是不存在相同的数字. /* ID: jinbo wu LANG:C++ TASK: crypt1 */ #include<bits/stdc ...

  3. 牛式 Prime Cryptarithm

    题目描述 下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式. 数字只能取代*,当然第一位不能为0,况且给定的数字里不包括0. 注意一下在美国的学校中教的 ...

  4. USACO1.3.4 Prime Cryptarithm 牛式 解题报告(模拟)

    Description 下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式. * * *x * *-------* * ** * *-------* * ...

  5. [USACO1.3]牛式 Prime Cryptarithm

    https://www.luogu.org/problemnew/show/P1211 题解: /* *@Author: STZG *@Language: C++ */ #include <bi ...

  6. USACO-Section1.4 Prime Cryptarithm (搜索)

    2017-5-27 题目描述 给你几个数字,求出给定等式中数字都在这几个数中的数的个数 解答 深搜,深度只要到5即可 代码 /* ID: 18795871 PROG: crypt1 LANG: C++ ...

  7. 最简单的USACO,没有之一:【USACO题库】1.3.4 Prime Cryptarithm牛式

    欢迎收看: 保障电脑安全 拒绝编译错误 DEV-C++题解 今天来看一个炒鸡简单的USACO,没有之一. 题目描述 下面是一个乘法竖式,如果用我们给定的那几个数字来取代*,可以使式子成立的话,我们就叫 ...

  8. Codeforces Gym 101158E Infallibly Crack Perplexing Cryptarithm Gym [语法分析]

    题意:判断给定串可以写成多少种二进制等式且成立的形式. 题解:利用暴力+语法分析解题. AC代码: #include<bits/stdc++.h> using namespace std; ...

  9. Codeforces Gym 101158 E. Infallibly Crack Perplexing Cryptarithm (模拟 + 语法分析)

    AC代码 C++版本 /* 根据 定义的等式 的规则 判断给定串可以写成多少种二进制等式且成立的形式解法: 通过语法分析的形式将多个表达式定义进行 递归下降的解析. 此方法可以不用过多考虑多种表达式定 ...

  10. usaco-1.3.4Prime Cryptarithm

    题目的意思是给定数字,求满足上面给出那个式子的形式的组数有多少组,看到这么几组数字而已就果断暴力了.nocow现在不知道为什么进不去,想看看别人的代码或者思路是怎么样的.反正自我感觉代码很矬,因为五重 ...

最新文章

  1. 【UVA】10012 - How Big Is It?(暴力)
  2. MySQL高级 - InnoDB特性
  3. 修改npm全局安装模式的路径
  4. 《Python Cookbook 3rd》笔记(3.15):字符串转换为日期
  5. GDAL库中WFS服务中含有中文不能获取数据的问题
  6. UGUI自定义组件之Image根据Text大小自动调整
  7. 【React】绑定this的5种方法总结
  8. [Bug]Superset通过pyhive连接Spark SQL表名获取失败
  9. 用proxifier、ccproxy、teamviewer做网络代理
  10. 微信开发工具怎么模拟android环境,uni-app判断客户端环境是 安卓Android、iOS 、微信开发工具...
  11. 远程连接mscs下oracle,MSCS+FailSafe ORACLE数据库双机集群做HA小结
  12. 从源码层面理解 Either、Option 和 Try
  13. 苏格拉底、柏拉图、亚里士多德,走进希腊三贤的世界
  14. 【NVMe2.0b 14-8】Set Features(下篇)
  15. 新能源充电桩控制板迭代升级,打开充电桩行业发展新机遇
  16. foxmail怎么群发邮件
  17. 记一次解决500错误
  18. [附源码]java毕业设计石林县石漠化信息查询分析系统
  19. 用matlab编写一段将jpg图片格式转换成tiff格式
  20. 从零开始学习前端开发 — 2、CSS基础

热门文章

  1. 黑马程序员-Java学习笔记之抽象类,接口,多态和内部类
  2. Android中关于键盘的处理
  3. TeamViewer可以实现国际连接吗?
  4. iOS底层探索之LLVM(三)——自定义Clang插件(下)
  5. UITableView分割线
  6. iOS UITableView设置UITableViewStyleGrouped模式下section间多余间距的处理
  7. 使用EasyRecovery简单修复视频
  8. 聊聊调度框架,K8S、Mesos、Swarm 一个都不能少
  9. win8调出右侧菜单栏
  10. 配置一个强大的FireFox