亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ac1165.pas

?? Ural(Acm.timus.ru)題解 By Maigo大牛
?? PAS
字號(hào):
program ural1165;
{$Q-,R-}
const
  maxl=200;
type
  bignum=array[-1..210]of integer;
var
  sum:array[0..maxl]of bignum;
  match:array[2..maxl+1]of byte;
  s:string;
  n,i,j:longint;
  ans:bignum;
//Basical procs & funcs for bignums & strings
procedure out(a:bignum);
  var
    i:longint;
  begin
    for i:=a[-1] downto 0 do write(a[i]);writeln;
  end;
procedure big_minus_small(var a:bignum;b:longint);
  var
    i,t:longint;
  begin
    dec(a[0],b);i:=0;
    while a[i]<0 do begin
      t:=(9-a[i]) div 10;
      dec(a[i+1],t);inc(a[i],t*10);
      inc(i);
    end;
    while (a[-1]>0) and (a[a[-1]]=0) do dec(a[-1]);
  end;
function smaller(a,b:bignum):boolean;
  var
    i:longint;
  begin
    if a[-1]<>b[-1] then
      smaller:=a[-1]<b[-1]
    else begin
      for i:=a[-1] downto 0 do
        if a[i]<>b[i] then begin
          smaller:=a[i]<b[i];exit;
        end;
      smaller:=false;
    end;
  end;
procedure prevnum(var s:string);
  var
    i:longint;
  begin
    i:=length(s);
    while s[i]='0' do begin s[i]:='9';dec(i);end;
    dec(s[i]);if s[1]='0' then delete(s,1,1);
  end;
procedure nextnum(var s:string);
  var
    i:longint;
  begin
    i:=length(s);
    while (i>0) and (s[i]='9') do begin s[i]:='0';dec(i);end;
    if i>0 then inc(s[i]) else s:='1'+s;
  end;
//Procs & funcs for this prob
function posi(s:string):bignum;
  var
    a:bignum;
    l,i:longint;
  begin
    l:=length(s);dec(s[1]);
    a:=sum[l-1];
    for i:=1 to l do
      inc(a[l-i],(ord(s[i])-48)*l);
    inc(a[0]);
    i:=0;
    while (i<a[-1]) or (a[i]>9) do begin
      inc(a[i+1],a[i] div 10);a[i]:=a[i] mod 10;inc(i);
    end;
    a[-1]:=i;
    posi:=a;
  end;
procedure complete(st,ed:longint);
  var
    a:bignum;
    p,q:string;
    i:longint;
  begin
    p:=copy(s,st,ed-st+1);a:=posi(p);
    if (a[-1]<3) and (a[2]*100+a[1]*10+a[0]<st) then exit;
    big_minus_small(a,st-1);
    if not smaller(a,ans) then exit;

    q:=p;
    while st>1 do begin
      prevnum(p);
      for i:=length(p) downto 1 do begin
        dec(st);if s[st]<>p[i] then exit;
        if st=1 then break;
      end;
    end;
    while ed<n do begin
      nextnum(q);
      for i:=1 to length(q) do begin
        inc(ed);if s[ed]<>q[i] then exit;
        if ed=n then break;
      end;
    end;
    ans:=a;
  end;
procedure incomplete(mid:longint);
  var
    p:string;
    h,i,j,l:longint;
    a:bignum;
  begin
    p:=copy(s,1,mid);
    h:=length(p);
    while (h>0) and (p[h]='9') do begin p[h]:='0';dec(h);end;
    if h>0 then begin inc(p[h]);dec(h);end;

    j:=n-mid+2;if j<mid+2 then j:=mid+2;
    for i:=j to n+1 do begin
      if match[i]>h then continue;
      l:=match[i];
      if l=h then while (i-1+l<n) and (s[i+l]=p[l+1]) do inc(l);
      if i+l<=n then continue;
      a:=posi(copy(s,mid+1,n-mid-l)+p);
      big_minus_small(a,mid);
      if smaller(a,ans) then ans:=a;
    end;
  end;
begin
  for i:=1 to maxl do begin
    sum[i]:=sum[i-1];
    inc(sum[i][i-1],9*i);
    j:=i-1;
    while sum[i][j]>9 do begin
      inc(sum[i][j+1],sum[i][j] div 10);sum[i][j]:=sum[i][j] mod 10;inc(j);
    end;
    sum[i][-1]:=j;
  end;

  readln(s);n:=length(s);
  j:=0;for i:=1 to n do if s[i]>'0' then begin j:=1;break;end;
  if j=0 then begin
    ans:=posi('1'+s);
    i:=0;while ans[i]=9 do begin ans[i]:=0;inc(i);end;
    inc(ans[i]);if i>ans[-1] then ans[-1]:=i;
    out(ans);halt;
  end;

  ans[-1]:=maxint;
  for i:=1 to n do if s[i]>'0' then
    for j:=i to n do if (j=n) or (s[j+1]>'0') then
      complete(i,j);
  for i:=2 to n do
    while (i+match[i]<=n) and (s[i+match[i]]=s[match[i]+1]) do inc(match[i]);
  for i:=1 to n-1 do
    if s[i+1]>'0' then incomplete(i);

  out(ans);
end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产v综合v亚洲欧| 欧美日韩免费不卡视频一区二区三区| 亚洲精品国产精品乱码不99 | 成人精品电影在线观看| 亚洲最大成人综合| 国产欧美日韩三区| 欧美岛国在线观看| 欧美在线观看你懂的| 国产电影一区二区三区| 亚洲成人av免费| 国产精品麻豆一区二区| 精品国产乱码久久| 欧美三级在线播放| 国产高清在线精品| 美脚の诱脚舐め脚责91| 亚洲一区日韩精品中文字幕| 中文字幕第一区综合| 精品久久一区二区| 88在线观看91蜜桃国自产| 91在线观看免费视频| 国产精品自拍一区| 狠狠色狠狠色综合| 免费日本视频一区| 天堂av在线一区| 一区二区三区不卡视频在线观看 | 制服丝袜一区二区三区| 91香蕉视频污在线| av一区二区不卡| 成人av网站在线| 国产精品伊人色| 国产麻豆精品在线| 久久国产精品第一页| 日韩福利视频导航| 三级成人在线视频| 婷婷综合久久一区二区三区| 亚洲一区二区三区四区不卡| 一区二区三区四区激情| 一区二区在线观看不卡| 亚洲男人的天堂一区二区| 综合久久给合久久狠狠狠97色| 中文字幕av不卡| 国产精品高潮呻吟久久| 亚洲欧洲www| 亚洲精品乱码久久久久久久久 | 精品成人一区二区三区| 日韩一级大片在线| 精品播放一区二区| 久久久精品人体av艺术| 国产欧美一区二区三区在线看蜜臀 | 国产成人av影院| 成人在线一区二区三区| 不卡电影一区二区三区| 一本到不卡免费一区二区| 在线日韩一区二区| 在线不卡一区二区| 欧美成人vps| 亚洲国产高清在线| 亚洲狠狠丁香婷婷综合久久久| 亚洲精品成人悠悠色影视| 亚洲午夜电影在线| 日本美女一区二区三区| 国内一区二区在线| eeuss鲁片一区二区三区在线观看| 99国产欧美久久久精品| 欧洲日韩一区二区三区| 日韩欧美成人激情| 欧美国产日韩a欧美在线观看| 亚洲素人一区二区| 午夜精品久久久久| 精品一区二区免费看| 成人久久久精品乱码一区二区三区| 92国产精品观看| 欧美精品乱码久久久久久按摩 | 日韩一级片在线观看| 久久精品视频免费| 亚洲综合另类小说| 捆绑变态av一区二区三区| 粉嫩aⅴ一区二区三区四区 | 2020国产精品久久精品美国| 日韩美女视频一区二区在线观看| 久久久久久久久久久久久夜| 亚洲欧洲一区二区在线播放| 亚洲成人动漫在线免费观看| 国产精品正在播放| 在线精品视频免费观看| 精品国产露脸精彩对白| 一区二区三区欧美激情| 美女视频一区二区| 94色蜜桃网一区二区三区| 欧美精品丝袜久久久中文字幕| 久久人人爽人人爽| 亚洲国产日韩a在线播放| 国产一区二区视频在线播放| 欧洲激情一区二区| 久久精品综合网| 日韩国产在线一| 99天天综合性| 26uuu另类欧美亚洲曰本| 亚洲另类春色校园小说| 国产精品自在在线| 91精品国产色综合久久不卡蜜臀 | 国产欧美一区二区精品仙草咪| 亚洲va韩国va欧美va| 99在线热播精品免费| 久久九九影视网| 蜜臀精品久久久久久蜜臀| 91福利社在线观看| 欧美国产激情一区二区三区蜜月| 蜜桃精品视频在线| 欧美日韩一区在线观看| 亚洲色图视频网站| 国产成人亚洲综合a∨婷婷| 欧美一级欧美三级在线观看| 亚洲精品视频在线看| 懂色av一区二区三区免费看| 欧美变态tickling挠脚心| 午夜激情一区二区三区| 日本伦理一区二区| 国产精品不卡一区| 国产自产高清不卡| 欧美videos大乳护士334| 天天影视色香欲综合网老头| 色婷婷综合久久久| 亚洲视频一区二区在线| av成人免费在线观看| 国产拍揄自揄精品视频麻豆| 国产毛片精品国产一区二区三区| 欧美成人精品1314www| 强制捆绑调教一区二区| 91精品一区二区三区在线观看| 洋洋成人永久网站入口| 色久优优欧美色久优优| 一区二区三区日韩在线观看| 色欧美片视频在线观看| 一区二区三区精品视频在线| 日本韩国精品一区二区在线观看| 国产精品不卡一区二区三区| 99国产精品99久久久久久| 国产精品污网站| 99国产精品久久久久久久久久久| 国产精品嫩草99a| 91丨九色porny丨蝌蚪| 亚洲精品自拍动漫在线| 91视频免费播放| 亚洲二区在线观看| 91精品国产一区二区三区香蕉 | 麻豆91精品视频| 精品国产一二三| 国产精品亚洲а∨天堂免在线| 日本一区二区视频在线| 丰满少妇久久久久久久| 国产欧美日韩精品a在线观看| 成人免费不卡视频| 亚洲九九爱视频| 精品视频免费看| 老司机精品视频一区二区三区| 久久综合久色欧美综合狠狠| 国产精品99久久不卡二区| 中文字幕在线不卡国产视频| 欧美性生活大片视频| 免费在线观看日韩欧美| 久久精品日产第一区二区三区高清版 | 91精品国产综合久久久久久久久久 | 日韩欧美一级二级三级| 激情综合网激情| 中文字幕国产一区二区| 在线一区二区三区| 美国十次了思思久久精品导航| 久久一夜天堂av一区二区三区| 东方欧美亚洲色图在线| 亚洲乱码国产乱码精品精98午夜| 在线成人av影院| 成人自拍视频在线| 亚洲国产精品久久久男人的天堂 | 丁香婷婷综合色啪| 一区二区三区在线视频播放| 日韩亚洲国产中文字幕欧美| 国产寡妇亲子伦一区二区| 夜夜精品浪潮av一区二区三区| 日韩视频一区在线观看| caoporn国产一区二区| 日本成人在线一区| 自拍偷拍欧美激情| 日韩一区二区三区电影在线观看 | 成人午夜免费电影| 午夜精品aaa| 国产精品国产三级国产a| 正在播放一区二区| 成人午夜激情视频| 青青草成人在线观看| 国产精品不卡在线| 日韩免费电影一区| 在线精品观看国产| 成人性生交大片免费看视频在线 | 亚洲美女视频在线| 久久精品日韩一区二区三区| 欧美日韩视频在线观看一区二区三区 | 国产成人av电影在线| 日本aⅴ亚洲精品中文乱码| 最好看的中文字幕久久|