遍历就行了。题目没给清楚其实他数字的个数不超过9个也就是不存在相同的数字。
/*
ID: jinbo wu
LANG:C++
TASK: crypt1
*/
#include<bits/stdc++.h>
using namespace std;
int a[10];
bool v[10];
bool judge(int x)
{while(x){int t=x%10;if(!v[t])return false;x/=10;}return true;
}
void init(int n)
{int cnt=0;for(int i=0;i<n;i++)for(int j=0;j<n;j++)for(int k=0;k<n;k++)for(int t1=0;t1<n;t1++)for(int t2=0;t2<n;t2++){int sum=a[i]*10*10+a[j]*10+a[k];int x=sum*a[t2];if(x>999||!judge(x))continue;int y=sum*a[t1];if(y>999||!judge(y))continue;int temp=y*10+x;if(temp>9999||!judge(temp))continue;cnt++;}printf("%d\n",cnt);
}
int main()
{freopen("crypt1.in","r",stdin);freopen("crypt1.out","w",stdout);int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);v[a[i]]=1;} init(n);
}

usaco Prime Cryptarithm相关推荐

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

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

  2. usaco Prime Palindromes

    新技能get,可以这样遍历回文数,的确厉害.注意剪枝不然超时. /* ID: jinbo wu LANG:C++ TASK: pprime */ #include <stdio.h> #i ...

  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 Section 1.5 Prime Palindromes 解题报告

    题目 题目描述 题目就是给定一个区间[a,b]((5 <= a < b <= 100,000,000)),我们需要找到这个区间内所有既是回文串又是素数的数字. 输入样例 5 500 ...

  8. USACO 1.5 Prime Palindromes

    1.生成回文数 (100000000以内)大概20000个 2.判断素数 生成回文数的算法思想: 分别生成数位是奇odd,和数位是偶even的回文数, 对于串1234, 翻转一下 4321,再接上就生 ...

  9. [USACO1.5]回文质数 Prime Palindromes

    题目描述 因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数. 写一个程序来找出范围[a,b](5 <= a < b <= 100,000 ...

最新文章

  1. 【HDU】3635 Dragon Balls (带权并查集 一)
  2. Oracle优化09-绑定变量
  3. MATLAB-矩阵相关计算(2)
  4. Oracle APEX 系列文章2:在阿里云上打造属于你自己的APEX完整开发环境 (准备工作)...
  5. python运输问题_叶片运输优化问题学习笔记
  6. 调用函数,判断各位数字立方和是否等于它本身
  7. leetcode 994. Rotting Oranges | 994. 腐烂的橘子(BFS)
  8. python 语言的基础规范
  9. anaconda中安装xgboost_在windows64位Anaconda3环境下安装XGBoost
  10. Django Rest framework的限流实现流程
  11. Sikuli -- 创新的图形化编程技术
  12. evernote 的美中不足
  13. Pandas系列(六)SettingWithCopyWarning报警
  14. navicat for mysql 破解版 中文免费
  15. 蚂蚁金服技术专家:mPaaS是如何打造“最懂用户”的App的?
  16. iOS-AppStore上线被拒的各种理由...
  17. 人民日报申论范文:题目考“时间”你怎么写
  18. win7显示文件的扩展名
  19. 天池项目总结,特征工程了解一下!
  20. Javascript特效:五彩小球

热门文章

  1. OpenFeign服务接口调用
  2. 2022-2028年中国氧化铟锡薄膜行业市场深度分析及前瞻研究报告
  3. 2022-2028年中国可降解聚乙烯农用地膜产业竞争现状及发展规模预测报告
  4. Sping中利用HandlerExceptionResolver实现全局异常捕获
  5. python pandas 如何找到NaN、缺失值或者某些元素的索引名称以及位置,np.where的使用
  6. LeetCode简单题之检查单词是否为句中其他单词的前缀
  7. LeetCode简单题之丢失的数字
  8. 北汽蓝谷极狐阿尔法S与T
  9. 如何为应用选择最佳的FPGA(下)
  10. 协程Coroutines入门