Usaco 1.3.4 牛式(Prime Cryptarithm)

来源:互联网 发布:mac 文本编辑命令 编辑:程序博客网 时间:2024/06/07 01:05

题目:

 牛式

来源:

 Usaco1.3.4

题目大意:

 给定n个数字来代替*,输出成立的方案数   
              * * *
    x     * *
   ----------
        * * *
      * * *
   ----------
      * * * *

数据范围:

 数字怎么会大于10呢,还有没有0这个数字

样例: 

 5
 2 3 4 6 8
1
 

做题思路:

 不知别的方法,只会暴力枚举。枚举两个因式,然后判断其乘积。

知识点:

 枚举

{ID:Dount NamelessTASK:crypt1LANG:PASCAL}var b:array[0..9]of boolean; i,j,k,n:longint;function pd(x:longint):boolean;{<判断每个数字是否是规定数字>}var t:longint;begin t:=x; while t>0 do begin   ifnot b[t mod 10] then exit(false);  t:=t div 10; end; exit(true);end;begin assign(input,'crypt1.in');reset(input); assign(output,'crypt1.out');rewrite(output); fillchar(b,sizeof(b),false); readln(n); fori:=1 to n do begin  read(j);  b[j]:=true; end; fori:=111 to 999 do{<彰显暴力,枚举无敌>}  forj:=11 to 99 do   if(i*(j div 10)<1000)and(i*(j mod 10)<1000) then   if(pd(i))and(pd(j))and(pd(i*(j div 10)))and(pd(i*(j mod 10)))and(pd(i*j)) theninc(k); writeln(k); close(input);close(output);end.
题目来源:http://ace.delos.com/usacoprob2?a=RexmW8CclSt&S=crypt1

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小螺丝帽拧花了怎么办 6角螺丝帽拧圆了怎么办 眼镜螺丝滑扣了怎么办 眼镜的螺丝掉了怎么办 螺丝松了怎么办小窍门 螺丝松了怎么办 小窍门 小螺丝完全滑牙怎么办 车座椅螺丝滑丝怎么办 塑料柱突然滑牙怎么办 螺丝底座滑丝了怎么办 螺丝拧木头不紧怎么办 六方螺母滑了怎么办 螺母滑丝怎么拧下来怎么办 安装车牌螺丝眼滑丝了怎么办 注塑机孔螺丝洞滑丝了怎么办 空调内机螺丝洞滑丝了怎么办 小螺丝钉滑牙了怎么办? 螺丝滑扣了怎么办 松 苹果8p螺丝滑了怎么办 座椅孔螺丝滑了怎么办 车轮胎螺丝突扣了怎么办 孔里面滑丝了怎么办 六口螺丝滑扣了怎么办 手机螺丝滑扣了怎么办 超极本没有网线接口怎么办 机动车禁令标识位置放置错误怎么办 六角头冲得不标准怎么办 滚丝杆烫手怎么办怎样能不烫手 带滚花的杆子里面脏怎么办 田螺和玉米吃了怎么办 lv包包螺丝掉了怎么办 螺狮那一段吃了怎么办 吃了不熟的田螺怎么办 包上的螺丝掉了怎么办 工厂打螺丝手疼怎么办 打螺丝打到手痛怎么办 欧曼gtl不烧尿素怎么办 放油螺丝滑牙怎么办 蝴蝶刀螺丝松了怎么办 婴儿车铆钉松了怎么办 扇子上的铆钉松怎么办