为什么用字符串做得零分,牛们进来看下吧!!!!

program paste;

var s:ansistring;

j,ls,i,n,k,a,b,c,ca:longint;

si:string;

begin

readln(n,k);

for i:=1 to n do

begin

str(i,si);

ls:=length(si);

for j:=1 to 6-ls do

si:='*'+si;

s:=s+si;

end;

for i:=1 to k do

begin

readln(a,b,c);

ca:=b-a+1;

si:=copy(s,(a-1)*6+1,ca*6);

delete(s,(a-1)*6+1,ca*6);

if a>c then insert(si,s,c*6+1)

else insert(si,s,(c-ca)*6+1);

end;

for i:=1 to 60 do

begin

if s[i]'*' then write(s[i]);

if i mod 6=0 then writeln;

end;

end.

0 条评论

目前还没有评论...

信息

ID
1058
难度
5
分类
模拟 点击显示
标签
(无)
递交数
2009
已通过
686
通过率
34%
被复制
6
上传者