POJ 3842(质数判断)
来源:互联网 发布:展uv的软件 编辑:程序博客网 时间:2024/06/05 18:33
7!=5040
所以这题直接求质数比打一千万的表都快
这提高诉我们阶乘其实不算大&看(算)清数据规模
Program cc;var n,t,len,i,j,ans:longint; s:string; b:array[0..9] of longint;procedure dfs(p,l:longint);var i:longint;begin if l=len then begin if p=1 then exit; for i:=2 to trunc(sqrt(p)) do if (p mod i=0) then exit; inc(ans); exit; end; for i:=0 to 9 do if b[i]>0 then begin if (i=0) and (l=0) then continue; dec(b[i]); dfs(p*10+i,l+1); inc(b[i]); end;end;begin readln(t); while (t>0) do begin readln(s); len:=length(s); fillchar(b,sizeof(b),0); for i:=1 to len do inc(b[ord(s[i])-48]); ans:=0; for i:=1 to len do begin dfs(0,0); dec(len); end; writeln(ans); dec(t); end;end.
- POJ 3842(质数判断)
- 判断素数(质数)
- 判断素数(质数)
- 素数(质数)判断方法
- 判断质数
- 判断质数
- 质数判断
- 判断质数
- 判断质数
- 质数判断
- 判断质数
- 判断质数
- 判断质数
- 判断质数
- 判断质数
- 判断质数
- 判断质数
- 质数判断
- Goclipse中使用自己创建的package的方法
- Firebug
- java是编译型的还是解释型的
- WinForm解决UserControl自定义控件闪烁的问题
- Windows 8 Directx开发学习笔记(一)应用基本框架
- POJ 3842(质数判断)
- JDBC之(1)
- 关于性能:var的弱类型
- ContentProvider 的简单实现
- 数据流图
- 延迟提交
- jdbc之(2)基本应用
- 要开始各种做笔试题啦
- JDBC之(3)高级特性