社区讨论

pascal ac --- 我是大神,要感谢我哦

P1030[NOIP 2001 普及组] 求先序排列参与者 16已保存回复 16

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
16 条
当前快照
1 份
快照标识符
@mi5i669n
此快照首次捕获于
2025/11/19 12:29
4 个月前
此快照最后确认于
2025/11/19 12:37
4 个月前
查看原帖
CPP
var s3,s4:string;
procedure try(s1,s2:string);
var c:char; sl1,sr1,sl2,sr2:string;n:longint;
begin
  if length(s2)=1 then write(s2)
  else
    begin
      c:=s2[length(s2)];
      write(c);
      n:=pos(c,s1);
      if n>1 then
        begin
          sl1:=copy(s1,1,n-1);
          sl2:=copy(s2,1,n-1);
          try(sl1,sl2);
        end;
      if n<length(s1) then
        begin
          sr2:=copy(s2,n,length(s1)-n);
          sr1:=copy(s1,n+1,length(s1)-n);
          try(sr1,sr2);
      end;
    end;
end;
begin
readln(s3);
readln(s4);
try(s3,s4);
end.

回复

16 条回复,欢迎继续交流。

正在加载回复...