wangjiale @ 2015-08-16 21:04:51
var
i,a1,b1,c1,ans:integer;
function aa(a,b,c:integer):boolean;
var
i,j:integer;
s,s1,s2,s3:string;
begin
aa:=true;
str(a,s1);
str(b,s2);
str(c,s3);
s:=s1+s2+s3;
if length(s)<>9 then aa:=false;
for i:=1 to 8 do
for j:=i+1 to 9 do
if s[i]=s[j] then aa:=false;
for i:=1 to 9 do
if s[i]='0' then aa:=false;
end;
begin
read(a1,b1,c1);
ans:=0;
for i:=101 to 999 do
if aa(i*a1,i*b1,i*c1) then begin writeln(i*a1,' ',i*b1,' ',i*c1); inc(ans); end;
if ans=0 then write('NO!!!');
end.
/////为什么我的答案是‘No!!!’而电脑有解?????
by wangjiale @ 2015-08-18 08:04:24
好吧应该是 for i:=1 to 999 ,指不定他什么比例
by 卟离 @ 2015-11-01 19:22:24
楼上有毒啊,三个三位数啊SB
by 卟离 @ 2015-11-01 19:23:42
自己跟踪,错误很大,满盘皆输~
by 唐三少 @ 2016-01-26 12:03:59
测试点 #1:通过该测试点。 得分20,耗时15ms,内存3100kB。
测试点 #2:通过该测试点。 得分20,耗时0ms,内存3133kB。
测试点 #3:通过该测试点。 得分20,耗时0ms,内存3108kB。
测试点 #4:通过该测试点。 得分20,耗时15ms,内存3137kB。
测试点 #5:通过该测试点。 得分20,耗时15ms,内存3137kB。