\input style \chapnotrue \chapno=5 \subchno=2 \subsubchno=0 \alg D.(Òáóðòåäåìñàýéê ðïäóþåô.) Üôïô áìçïòéôí ÷ ðòåäðïìïöåîéé, þôï ÷óå ëìàþé---ãåìùå þéóìá ÷ äéáðáúïîå $u\le K_j\le v$ ðòé $1\le j\le N$, óïòôéòõåô úáðéóé $R_1$, \dots, $R_N$, éóðïìøúõñ ÷óðïíïçáôåìøîõà ôáâìéãõ $|COUNT|[u]$, \dots, $|COUNT|[v]$. × ëïîãå òáâïôù áìçïòéôíá ÷óå úáðéóé ÷ ôòåâõåíïí ðïòñäëå ðåòåîïóñôóñ ÷ ïâìáóôø ÷ù÷ïäá $S_1$, \dots, $S_N$. \st[Óâòïóéôø óþåôþéëé.] Õóôáîï÷éôø $|COUNT|[u]$, \dots, $|COUNT|[v]$ òá÷îùíé îõìà. \st[Ãéëì ðï $j$.] ×ùðïìîéôø ûáç \stp{3} ðòé $1\le j\le N$, úáôåí ðåòåêôé ë ûáçõ \stp{4}. \st[Õ÷åìéþéôø $|COUNT| [K_j]$.] Õ÷åìéþéôø úîáþåîéå $|COUNT|[K_j]$ îá 1. \st[Óõííéòï÷áîéå.] (Ë üôïíõ íïíåîôõ úîáþåîéå $|COUNT|[i]$ åóôø þéóìï ëìàþåê, òá÷îùè $i$.) Õóôáîï÷éôø $|COUNT|[i]\asg COUNT[i]+COUNT[i-l]$ ðòé $i=u+l$, $u+2$, \dots, $v$. \st[Ãéëì ðï $j$.] (Ë üôïíõ íïíåîôõ úîáþåîéå $|COUNT|[i]$ åóôø þéóìï ëìàþåê, íåîøûéè éìé òá÷îùè $i$, ÷ þáóôîïóôé $|COUNT|[v]=N$.) ×ùðïìîéôø ûáç \stp{6} ðòé $j=N$, $N-1$, \dots, 1 é úá÷åòûéôø òáâïôõ áìçïòéôíá. \stp[×ù÷ïä $R_j$.] Õóôáîï÷éôø $i\asg |COUNT|[K_j]$, $S_i\asg R_i$, é $|COUNT| [K_j]\asg i-1$. \algend \noindent Ðòéíåò ðòéíåîåîéñ üôïçï áìçïòéôíá ðòé÷åäåî ÷ õðò.~6; ðòïçòáííõ äìñ íáûéîù \MIX\ íïöîï îáêôé ÷ õðò.~9. Ðòé óæïòíõìéòï÷áîîùè ÷ùûå õóìï÷éñè üôï ïþåîø âùóôòáñ ðòïãåäõòá .óïòôéòï÷ëé. Óïòôéòï÷ëá ðïóòåäóô÷ïí óòá÷îåîéñ é ðïäóþåôá, ëáë, ÷ áìçïòéôíå C, ÷ðåò÷ùå õðïíéîáåôóñ ÷ òáâïôå Ü.~X.~Æòüîäá [{\sl JACM\/},{\bf 3} (1965), 152],. èïôñ ïî é îå úáñ÷éì ï îåê ëáë ï ó÷ïåí óïâóô÷åîîïí éúïâòåôåîéé. Òáóðòåäåìñàýéê ðïäóþåô, ëáë ÷ áìçïòéôíå D, ÷ðåò÷ùå òáúòáâïôáî X.~Óøà÷ïòäïí ÷ 1954~ç. é éóðïìøúï÷áìóñ ðòé ðïòáúòñäîïê óïòôéòï÷ëå, ëïôïòõà íù ïâóõäéí ðïúöå (óí. ð.~5.2.5); üôïô íåôïä ôáëöå -âùì ïðõâìéëï÷áî ðïä îáú÷áîéåí "Mathsort" ÷ òáâïôå W. Feurzig, {\sl CACM\/}, {\bf 3} (I960), 601. \excercises \ex[15] Âõäåô ìé òáâïôáôø áìçïòéôí Ó, åóìé ÷ ûáçå Ó2 úîáþåîéå Ó âõäåô éúíåîñôøóñ ïô $2$ äï $N$, á îå ïô $N$ äï~$2$? Þôï ðòïéúïêäåô, åóìé ÷ ûáçå CÚ úîáþåîéå $j$ âõäåô éúíåîñôøóñ ïô $1$ äï $i-1$? \ex[21] Ðïëáöéôå, þôï áìçïòéôí C òáâïôáåô ðòá÷éìøîï é ðòé îáìéþéé ïäéîáëï÷ùè ëìàþåê. Åóìé $K_j=K_i$ é $j0$, ôï ÷åòîõôøóñ ë ûáçõ \stp{3}. (Åóìé $i=0$, ôï $K$---îáéíåîøûéê éú òáóóíïôòåîîùè äï óéè ðïò ëìàþåê, á, úîáþéô, úáðéóø $R$ äïìöîá úáîñôø ðåò÷õà ðïúéãéà.) \st[$R$ îá íåóôï $R_{i+1}$.] Õóôáîï÷éôø $R_{i+1}\asg R$. \algend × ôáâì.~1 ðïëáúáîï ðòéíåîåîéå áìçïòéôíá S ë ûåóôîáäãáôé þéóìáí, ÷úñôùí îáíé äìñ ðòéíåòï÷. Üôïô íåôïä þòåú÷ùþáêîï ðòïóôï òåáìéúõåôóñ îá ÷ùþéóìéôåìøîïê íáûéîå; æáëôéþåóëé óìåäõàýáñ \MIX-ðòïçòáííá---óáíáñ ëïòïôëáñ éú ÷óåè ðòéåíìåíùè ðòïçòáíí óïòôéòï÷ëé ÷ üôïê ëîéçå. %% 103 \prog S.(Óïòôéòï÷ëá ðòïóôùíé ÷óôá÷ëáíé). Úáðéóé, ëïôïòùå îáäï ïôóïòôéòï÷áôø, îáèïäñôóñ ÷ ñþåêëáè $|INPUT|+1$, \dots, $|INPUT|+N$; ïîé óïòôéòõàôóñ ÷ ôïê öå ïâìáóôé ðï ëìàþõ, úáîéíáàýåíõ ïäîï óìï÷ï ãåìéëïí. Úäåóø $|rI1|\equiv j-N$; $|rI2|\equiv i$, $|rA|\equiv R\equiv K$; ðòåäðïìáçáåôóñ, þôï $N\ge 2$. \code START &ENT1 &2-N &1 & S1.Ãéëì no $j$. $j\asg 2$. 2H &LDA &INPUT+N,1 &N-1 & S2. Õóôáîï÷éôø $i$, $K$, $R$ &ENT2 &N-1,1 &N-1 & $i\asg j-1$. 3H &CMPA &INPUT,2 &B+N-1-A& S3. Óòá÷îéôø $K$, $K_i$ &JGE &5F &B+N-1-A& Ë S5, åóìé $K\ge K_i$. 4H &LDX &INPUT,2 &× & S4. Ðåòåíåóôéôø $R_i$, õíåîøûéôø $i$ &STX &INPUT+1,2 &× & $R_{i+1}\asg R_i$. &DEC2 &1 &B & $i\asg i-1$. &J2P &3B &B & Ë S3, åóìé $i>0$. 5H &STA &INPUT+1,2 &N-1 & S5. $R$ îá íåóôï $R_i+1$. &INC1 &1 &N-1 &J1NP &2B &N-1 & $2\le j \le N$. \endcode \progend ×òåíñ òáâïôù üôïê ðòïçòáííù òá÷îï $9B+10N-3A-9$ åäéîéã, çäå $N$---þéóìï óïòôéòõåíùè úáðéóåê, $A$---þéóìï óìõþáå÷, ëïçäá ÷ ûáçå S4 úîáþåîéå $i$ õâù÷áåô äï 0, á $B$---þéóìï ðåòåíåýåîéê. Ñóîï, þôï $A$ òá÷îï þéóìõ óìõþáå÷, ëïçäá $K_j<(K_1, \ldots, K_{j-1})$ ðòé $1< j \le N$, ô. å. üôï þéóìï ìå÷ïóôïòïîîéè íéîéíõíï÷---÷åìéþéîá, ëïôïòáñ âùìá ôýáôåìøîï éóóìåäï÷áîá ÷ ð.~1.2.10. Îåíîïçï ðïäõíá÷, îåôòõäîï ðïîñôø, þôï $B$---ôïöå éú÷åóôîáñ ÷åìéþéîá: þéóìï ðåòåíåýåîéê ðòé æéëóéòï÷áîîïí $j$ òá÷îï þéóìõ éî÷åòóéê ëìàþá $K_j$, ôáë þôï $B$ òá÷îï þéóìõ éî÷åòóéê ðåòåóôáîï÷ëé $K_1$, $K_2$, \dots, $K_N$. Óìåäï÷áôåìøîï, óïçìáóîï æïòíõìáí (1.2.10--16) é (5.1.1--12, 13), $$ \eqalign{ A&=(\min 0, \ave H_N-1, \max N-1, \dev\sqrt{H_n-H_n^{(2)}});\cr B&=(\min 0, \ave (N^2-N)/4, \max (N^2-N)/2, \dev\sqrt{N(N-1)(N+2.5)/6}),\cr } $$ á óòåäîåå ÷òåíñ òáâïôù ðòïçòáííù S ÷ ðòåäðïìïöåîéé, þôï ëìàþé òáúìéþîù é òáóðïìïöåîù ÷ óìõþáêîïí ðïòñäëå, òá÷îï $(2.25N^2+7.75N-3H_N-6)u$. × õðò.~33 ðïëáúáîï, ëáë íïöîï þõôø-þõôø õíåîøûéôø üôï ÷òåíñ. Ðòé÷åäåîîùå ÷ ëáþåóô÷å ðòéíåòá ÷ ôáâì.~1 äáîîùå óïäåòöáô 16~üìåíåîôï÷; éíåàôóñ ä÷á ìå÷ïóôïòïîîéè íéîéíõíá, 087 é~061, é, ëáë íù ÷éäåìé ÷ ðòåäùäõýåí ðõîëôå, 41 éî÷åòóéñ. Óìåäï÷áôåìøîï, $N=16$, $A=2$, $B=41$, á ïâýåå ÷òåíñ óïòôéòï÷ëé òá÷îï $514u$. \section Âéîáòîùå ÷óôá÷ëé é ä÷õèðõôå÷ùå ÷óôá÷ëé. Ëïçäá ðòé óïòôéòï÷ëå ðòïóôùíé ÷óôá÷ëáíé ïâòáâáôù÷áåôóñ $j$-ñ úáðéóø, åå ëìàþ óòá÷îé÷áåôóñ ÷ óòåäîåí ðòéíåòîï ó $j/2$ òáîåå ïôóïòôéòï÷áîîùíé ëìàþáíé; %% 104 {\catcode`\!=\active\def!{\hidewidth{}_{\hbox{\tentt\char"5E}}} \catcode`\@=\active\def@{{}_{\hbox{\tentt\char"5E}}\hidewidth} \catcode`\:=\active\def:{\hidewidth{\char`\:}} \ctable{\bskip$#$\bskip&&\bskip$#$\bskip\cr \noalign{\rightline{Ôáâìéãá 1}} \noalign{\centerline{Ðòéíåò ðòéíåîåîéñ ðòïóôùè ÷óôá÷ïë}} !503&:087 &\cr 087& 503@&:512\cr !087& 503 & 512 &:061\cr 061& 087 & 503 & 512@&:908\cr 061& 087@& 503 & 512 & 908 &:170\cr 061& 087 & 170 & 503 & 512@& 908 &:897\cr \noalign{\line{\null\leaders\hbox to 1em{\hss.\hss}\hfill\null}}\cr 061& 087 & 154 & 170 & 275 &426 &503 &509 &512 &612 &653 &677@&765 &897 &908 &:703\cr 061& 087 & 154 & 170 & 275 &426 &503 &509 &512 &612 &653 &677 &703 &765 &897 & 908\cr } } ðïüôïíõ ïâýåå þéóìï óòá÷îåîéê òá÷îï ðòéâìéúéôåìøîï $(1+2+\cdots+N)/2\approx N^2/4$, á üôï ïþåîø íîïçï, äáöå åóìé $N$ õíåòåîîï ÷åìéëï. × ð.~6.2.1 íù éúõþéí íåôïäù "âéîáòîïçï ðïéóëá", ëïôïòùå õëáúù÷áàô, ëõäá ÷óôá÷ìñôø $j$-ê üìåíåîô ðïóìå ðòéâìéúéôåìøîï $\log_2 j$ óïïô÷åôóô÷õàýéí ïâòáúïí ÷ùâòáîîùè óòá÷îåîéê. Îáðòéíåò, åóìé ÷óôá÷ìñåôóñ 64-ñ úáðéóø, íïöîï óîáþáìá óòá÷îéôø ëìàþ $K_{64}$ ó $K_{32}$; úáôåí, åóìé ïî íåîøûå, óòá÷îé÷áåí åçï ó $K_{16}$, åóìé âïìøûå---ó $K_{48}$ é ô. ä., ôáë þôï íåóôï äìñ $R_{64}$ âõäåô îáêäåîï ðïóìå ÷óåçï ìéûø ûåóôé óòá÷îåîéê. Ïâýåå þéóìï óòá÷îåîéê äìñ $N$ ÷óôá÷ìñåíùè üìåíåîôï÷ òá÷îï ðòéâìéúéôåìøîï $N \log_2 N$, þôï óõýåóô÷åîîï ìõþûå, þåí $N^2/4$; ÷ ð.~6.2.1 ðïëáúáîï, þôï óïïô÷åôóô÷õàýáñ ðòïçòáííá îå ïâñúáôåìøîï îáíîïçï óìïöîåå, þåí ðòïçòáííá äìñ ðòïóôùè ÷óôá÷ïë. Üôïô íåôïä îáúù÷áåôóñ \dfn{âéîáòîùíé ÷óôá÷ëáíé}. Ïî õðïíéîáìóñ Äöïîïí Íïþìé åýå ÷ 1946~ç., ÷ ðåò÷ïê ðõâìéëáãéé ðï íáûéîîïê óïòôéòï÷ëå. Îåðòéñôîïóôø óïóôïéô ÷ ôïí, þôï âéîáòîùå ÷óôá÷ëé òåûáàô úáäáþõ ôïìøëï îáðïìï÷éîõ: ðïóìå ôïçï, ëáë íù îáûìé, ëõäá ÷óôá÷ìñôø úáðéóø $R_j$, ÷óå òá÷îï îõöîï ðïä÷éîõôø ðòéíåòîï $j/2$ òáîåå ïôóïòôéòï÷áîîùè úáðéóåê, þôïâù ïó÷ïâïäéôø íåóôï äìñ $R_j$ ôáë þôï ïâýåå ÷òåíñ òáâïôù ïóôáåôóñ, ðï óõýåóô÷õ, ðòïðïòãéïîáìøîùí $N_2$. Îåëïôïòùå ÷ùþéóìéôåìøîùå íáûéîù (îáðòéíåò, IBM 705) éíåàô ÷óôòïåîîùå éîóôòõëãéé "ðåòåâòïóëé", ÷ùðïìîñàýéå ïðåòáãéé ðåòåíåýåîéñ ó âïìøûïê óëïòïóôøà, îï ó òïóôïí $N$ úá÷éóéíïóôø ïô $N^2$ ÷ ëïîãå ëïîãï÷ îáþéîáåô ðòåïâìáäáôø, Îáðòéíåò, áîáìéú, ðòï÷åäåîîùê X. Îüçäåòïí [{\sl CACM\/}, {\bf 3} (1960), 618--620], ðïëáúù÷áåô, þôï îå óìåäõåô òåëïíåîäï÷áôø âéîáòîùå ÷óôá÷ëé ðòé óïòôéòï÷ëå âïìåå $N=128$ úáðéóåê îá íáûéîå IBM~705, åóìé ëáöäáñ úáðéóø óïóôïéô éú 80 ìéôåò; áîáìïçéþîùê áîáìéú ðòéíåîéí é ë äòõçéí íáûéîáí. %% 105 { \catcode`\!=\active\def!{\hidewidth{}_{\hbox{\tentt\char"5E}}} \catcode`\@=\active\def@{{}_{\hbox{\tentt\char"5E}}\hidewidth} \catcode`\:=\active\def:{\hidewidth{\char`\:}} \ctable{\bskip$#$\bskip&&\bskip$#$\bskip\cr \noalign{\rightline{Ôáâìéãá 2}} \noalign{\centerline{Ä÷õèðõôå÷ùå ÷óôá÷ëé}} & & & &!503 \cr & & & 087 & 503@ \cr & & &!087 & 503 &512 \cr & &061& 087 & 503 &512@ \cr & &061& 087@& 503 &512 & 908 \cr &061&087& 170 & 503 &512 &@908 \cr &061&087& 170@& 503 &512 & 897 & 908 \cr 061&087&170& 276 & 503 &512 & 897 & 908 \cr } } Òáúõíååôóñ, éúïâòåôáôåìøîùê ðòïçòáííéóô íïöåô ðòéäõíáôø ëáëéå-îéâõäø óðïóïâù, ðïú÷ïìñàýéå óïëòáôéôø þéóìï îåïâèïäéíùè ðåòåíåýåîéê; ðåò÷ùê ôáëïê ðòéåí, ðòåäìïöåîîùê ÷ îáþáìå 50-è çïäï÷, ðòïéììàóôòéòï÷áî ÷ ôáâì.~2. Úäåóø ðåò÷ùê - üìåíåîô ðïíåýáåôóñ ÷ óåòåäéîõ ïâìáóôé ÷ù÷ïäá, é íåóôï äìñ ðïóìåäõàýéè üìåíåîôï÷ ïó÷ïâïöäáåôóñ ðòé ðïíïýé óä÷éçï÷ ÷ìå÷ï éìé ÷ðòá÷ï, ôõäá, ëõäá õäïâîåå. Ôáëéí ïâòáúïí õäáåôóñ óüëïîïíéôø ðòéíåòîï ðïìï÷éîõ ÷òåíåîé òáâïôù ðï óòá÷îåîéà ó ðòïóôùíé ÷óôá÷ëáíé úá óþåô îåëïôïòïçï õóìïöîåîéñ ðòïçòáííù. Íïöîï ðòéíåîñôø üôïô íåôïä, éóðïìøúõñ îå âïìøûå ðáíñôé, þåí ôòåâõåôóñ äìñ $N$ úáðéóåê (óí. õðò. 6), îï íù îå óôáîåí äïìøûå úáäåòöé÷áôøóñ îá ôáëéè "ä÷õèðõôå÷ùè" ÷óôá÷ëáè, ôáë ëáë âùìé òáúòáâïôáîù çïòáúäï âïìåå éîôåòåóîùå íåôïäù. \section Íåôïä Ûåììá. Äìñ áìçïòéôíá óïòôéòï÷ëé, ëïôïòùê ëáöäùê òáú ðåòåíåýáåô úáðéóø ôïìøëï îá ïäîõ ðïúéãéà, óòåäîåå ÷òåíñ òáâïôù âõäåô ÷ ìõþûåí óìõþáå ðòïðïòãéïîáìøîï $N^2$, ðïôïíõ þôï ÷ ðòïãåóóå óïòôéòï÷ëé ëáöäáñ úáðéóø äïìöîá ðòïêôé ÷ óòåäîåí þåòåú $N/3$ ðïúéãéê (óí. õðò.~7). Ðïüôïíõ, åóìé íù èïôéí ðïìõþéôø íåôïä, óõýåóô÷åîîï ðòå÷ïóèïäñýéê ðï óëïòïóôé ðòïóôùå ÷óôá÷ëé, ôï îåïâèïäéí îåëïôïòùê íåèáîéúí, ó ðïíïýøà ëïôïòïçï úáðéóé íïçìé âù ðåòåíåýáôøóñ âïìøûéíé óëáþëáíé, á îå ëïòïôëéíé ûáöëáíé. Ôáëïê íåôïä ðòåäìïöåî ÷ 1959~ç. Äïîáìøäïí Ì. Ûåììïí [{\sl CACM\/}, {\bf 2} (July, 1959), 30--32]; íù âõäåí îáúù÷áôø åçï \dfn{óïòôéòï÷ëïê ó õâù÷áàýéí ûáçïí}. × ôáâì.~3 ðòïéììàóôòéòï÷áîá ïâýáñ éäåñ, ìåöáýáñ ÷ ïóîï÷å üôïçï íåôïäá. Óîáþáìá äåìéí 16 úáðéóåê îá 8 çòõðð ðï ä÷å úáðéóé ÷ ëáöäïê çòõððå: $(R_1, R_9)$, $(R_2, R_{10})$, \dots, $(R_8, R_{16})$. × òåúõìøôáôå óïòôéòï÷ëé ëáöäïê çòõððù úáðéóåê ðï ïôäåìøîïóôé ðòéèïäéí ëï ÷ôïòïê óôòïëå ôáâì. 3, %% 106 \picture{Ôáâìéãá 3} üôï îáúù÷áåôóñ "ðåò÷ùí ðòïóíïôòïí". Úáíåôéí, þôï üìåíåîôù 154 é 512 ðïíåîñìéóø íåóôáíé, á 908 é 897 ðåòåíåóôéìéóø ÷ðòá÷ï. Òáúäåìéí ôåðåòø úáðéóé îá þåôùòå çòõððù ðï þåôùòå ÷ ëáöäïê: $(R_1, R_5, R_9, R_{13})$, \dots, $(R_4, R_8, R_{12}, R_{16})$---é ïðñôø ïôóïòôéòõåí ëáöäõà çòõððõ ÷ ïôäåìøîïóôé; üôïô ÷ôïòïê ðòïóíïôò ðòé÷ïäéô ë ôòåôøåê óôòïëå ôáâìéãù. Ðòé ôòåôøåí ðòïóíïôòå óïòôéòõàôóñ ä÷å çòõððù ðï ÷ïóåíø úáðéóåê; ðòïãåóó úá÷åòûáåôóñ þåô÷åòôùí ðòïóíïôòïí, ÷ï ÷òåíñ ëïôïòïçï óïòôéòõàôóñ ÷óå 16 úáðéóåê. × ëáöäïí éú üôéè ðòïíåöõôïþîùè ðòïãåóóï÷ óïòôéòï÷ëé õþáóô÷õàô ìéâï óòá÷îéôåìøîï ëïòïôëéå æáêìù, ìéâï õöå óòá÷îéôåìøîï èïòïûï õðïòñäïþåîîùå æáêìù, ðïüôïíõ îá ëáöäïí üôáðå íïöîï ðïìøúï÷áôøóñ ðòïóôùíé ÷óôá÷ëáíé; úáðéóé äï÷ïìøîï âùóôòï äïóôéçáàô ó÷ïåçï ëïîåþîïçï ðïìïöåîéñ. Ðïóìåäï÷áôåìøîïóôø ûáçï÷ 8, 4, 2, 1 îå óìåäõåô óþéôáôø îåúùâìåíïê, íïöîï ðïìøúï÷áôøóñ \emph{ìàâïê} ðïóìåäï÷áôåìøîïóôøà $h_t$, $h_{t-1}$, \dots, $h_1$, ÷ ëïôïòïê ðïóìåäîéê ûáç $h_1$ òá÷åî 1. Îáðòéíåò, ÷ ôáâì.~4 âõäåô ðïëáúáîá óïòôéòï÷ëá ôåè öå äáîîùè ó ûáçáíé 7, 5, 3, 1. Ïäîé ðïóìåäï÷áôåìøîïóôé ïëáúù÷áàôóñ çïòáúäï ìõþûå äòõçéè; íù ïâóõäéí ÷ùâïò ðïóìåäï÷áôåìøîïóôåê ûáçï÷ ðïúöå. \alg D.(Óïòôéòï÷ëá ó õâù÷áàýéí ûáçïí.) Úáðéóé $R_1$, \dots, $R_N$ ðåòåòáúíåýáàôóñ îá ôïí öå íåóôå. Ðïóìå úá÷åòûåîéñ óïòôéòï÷ëé éè ëìàþé âõäõô õðïòñäïþåîù: $K_1 \le \ldots \le K_N$. Äìñ õðòá÷ìåîéñ ðòïãåóóïí óïòôéòï÷ëé éóðïìøúõåôóñ ÷óðïíïçáôåìøîáñ ðïóìåäï÷áôåìøîïóôø ûáçï÷ $h_t$, $h_{t-1}$, \dots, $h_1$, çäå $h_1=l$; ðòá÷éìøîï ÷ùâòá÷ üôé ðòéòáýåîéñ, íïöîï úîáþéôåìøîï óïëòáôéôø ÷òåíñ óïòôéòï÷ëé. Ðòé $t = 1$ üôïô áìçïòéôí ó÷ïäéôóñ ë áìçïòéôíõ S. \st[Ãéëì ðï $s$.] ×ùðïìîéôø ûáç \stp{2} ðòé $s=t$, $t-1$, \dots, 1, ðïóìå þåçï úá÷åòûéôø òáâïôõ áìçïòéôíá. \st[Ãéëì ðï $j$.] Õóôáîï÷éôø $h\asg h_s$ é ÷ùðïìîéôø ûáçé \stp{3}, \dots %% 107 \stp{6} ðòé $h0$, ôï ÷ïú÷òáôéôøóñ ë ûáçõ \stp{4}. \st[$R$ îá íåóôï $R_{i+h}$.] Õóôáîï÷éôø $R_{i+h}\asg R$. \algend Óïïô÷åôóô÷õàýáñ \MIX-ðòïçòáííá îå îáíîïçï äìéîîåå, þåí îáûá ðòïçòáííá äìñ ðòïóôùè ÷óôá÷ïë. Óôòïëé 08--19 üôïê ðòïçòáííù ðåòåîåóåîù éú ðòïçòáííù S ÷ âïìåå ïâýéê ëïîôåëóô áìçïòéôíá D. \prog D.(Óïòôéòï÷ëá ó õâù÷áàýéí ûáçïí.) Ðòåäðïìáçáåôóñ, þôï ûáçé óïòôéòï÷ëé èòáîñôóñ ÷ï ÷óðïíïçáôåìøîïê ôáâìéãå é $h_s$ îáèïäéôóñ ÷ ñþåêëå $|H|+s$; ÷óå ûáçé óïòôéòï÷ëé íåîøûå $N$. Óïäåòöéíïå òåçéóôòï÷: $|rI1|\equiv j-N$; $|rI2|\equiv i$; $|rA|\equiv R \equiv K$; $|rI3|\equiv s$; $|rI4|\equiv h$. Úáíåôéí, þôï üôá ðòïçòáííá óáíá óåâñ éúíåîñåô. Üôï óäåìáîï äìñ ôïçï, þôïâù äïâéôøóñ âïìåå üææåëôé÷îïçï ÷ùðïìîåîéñ ÷îõôòåîîåçï ãéëìá. \code START &ENT3 &Ô &1 & D1. Ãéëì ðï $s$. $s\asg t$. 1H &LD4 &H,3 &T & D2. Ãéëì ðï $j$.$h\asg h_s$. &ENT1 &INPUT,4 &Ô & Éúíåîéôø áäòåóá ÷ ôòåè &ST1 &6F(0:2) &Ô & éîóôòõëãéñè ÷ &ST1 &7F(0:2) &Ô & ïóîï÷îïí ãéëìå. &ENN1 &-N, 4 &Ô & $|rIl|\asg N-h$. &ST1 &4F(0:2) &T &ENT1 &1-N, 4 &T & $j\asg h+1$. 2H &LDA &INPUT+N,1&NT-S & D3. Õóôáîï÷éôø $i$, $K$, $R$. 4H &ENT2 &N-H,1 &NT-S & $i\asg j-h$. (Éúíåîñåíáñ éîóôòõëãéñ) 5Î &ÓÍÒÁ &INPUT,2 &B+NT-S-A & D4. Óòá÷îéôø $K$, $K_i$. &JOE &7F &B+NT-S-A & Ë ûáçõ D6, åóìé $K\ge K_i$. &LDX &INPUT,2 &B & D5. Ðåòåíåóôéôø $R_i$, õíåîøûéôø $i$. 6Î &STX &INPUT+H,2&× & $R_{i+h}\asg R_i$. (Éúíåîñåíáñ éîóôòõëãéñ) &DEC2 &0,4 &× & $i\asg i-h$. &J2P &5× &× & Ë ûáçõ D4, åóìé $i>0$. 7Î &STA &INPUT+H,2&NT-S & D6. $R$ îá íåóôï $R_{i+h}$. (Éúíåîñåíáñ éîóôòõëãéñ) 8Î &INC1 &1 &NT-S & $j\asg j+1$. &J1NP &2× &NT-S & Ë D3, åóìé $j\le N$. &DEC3 &1 &Ô &J3P &1× &Ô & $t\ge s\ge 1$. \endcode \progend %% 108 \section *Áîáìéú íåôïäá Ûåììá. Þôïâù ÷ùâòáôø èïòïûõà ðïóìåäï÷áôåìøîïóôø ûáçï÷ óïòôéòï÷ëé äìñ áìçïòéôíá D, îõöîï ðòïáîáìéúéòï÷áôø ÷òåíñ òáâïôù ëáë æõîëãéà ïô üôéè ûáçï÷. Üôï ðòé÷ïäéô ë ïþåîø ëòáóé÷ùí, îï åýå îå äï ëïîãá òåûåîîùí íáôåíáôéþåóëéí úáäáþáí; îéëïíõ äï óéè ðïò îå õäáìïóø îáêôé îáéìõþûõà ÷ïúíïöîõà ðïóìåäï÷áôåìøîïóôø ûáçï÷ äìñ âïìøûéè $N$. Ôåí îå íåîåå éú÷åóôîï äï÷ïìøîï íîïçï éîôåòåóîùè æáëôï÷ ï ðï÷åäåîéé óïòôéòï÷ëé íåôïäïí Ûåììá ó õâù÷áàýéí ûáçïí, é íù úäåóø éè ëòáôëï éúìïöéí; ðïäòïâîïóôé íïöîï îáêôé ÷ ðòé÷åäåîîùè îéöå õðòáöîåîéñè. [Þéôáôåìñí, îå éíåàýéí óëìïîîïóôé ë íáôåíáôéëå, ìõþûå ðòïðõóôéôø óìåäõàýéå îåóëïìøëï óôòáîéã, äï æïòíõì (8).] Óþåôþéëé þáóôïô ÷ùðïìîåîéñ ÷ ðòïçòáííå D ðïëáúù÷áàô, þôï îá ÷òåíñ ÷ùðïìîåîéñ ÷ìéñàô ðñôø æáëôïòï÷: òáúíåò æáêìá $N$, þéóìï ðòïóíïôòï÷ (ô.å. þéóìï ûáçï÷) $T=t$, óõííá ûáçï÷ $$ S=h_1+\cdots+h_t, $$ þéóìï óòá÷îåîéê $B+NT-S-A$ é þéóìï ðåòåíåýåîéê $B$. Ëáë é ðòé áîáìéúå ðòïçòáííù S, úäåóø $A$ òá÷îï þéóìõ ìå÷ïóôïòïîîéè íéîéíõíï÷, ÷óôòåþáàýéèóñ ðòé ðòïíåöõôïþîùè ïðåòáãéñè óïòôéòï÷ëé, á $B$ òá÷îï þéóìõ éî÷åòóéê ÷ ðïäæáêìáè. Ïóîï÷îùí æáëôïòïí, ïô ëïôïòïçï úá÷éóéô ÷òåíñ òáâïôù, ñ÷ìñåôóñ ÷åìéþéîá $B$, ðïüôïíõ îá îåå íù é ïâòáôéí çìá÷îùí ïâòáúïí ó÷ïå ÷îéíáîéå. Ðòé áîáìéúå âõäåô ðòåäðïìáçáôøóñ, þôï ëìàþé òáúìéþîù é ðåò÷ïîáþáìøîï òáóðïìïöåîù ÷ óìõþáêîïí ðïòñäëå. Îáúï÷åí ïðåòáãéà ûáçá D2 "$h$-óïòôéòï÷ëïê". Ôïçäá óïòôéòï÷ëá íåôïäïí Ûåììá óïóôïéô éú $h_t$-óïòôéòï÷ëé, úá ëïôïòïê óìåäõåô $h_{t-1}$-óïòôéòï÷ëá, \dots, úá ëïôïòïê óìåäõåô $h_1$-óïòôéòï÷ëá. Æáêì, ÷ ëïôïòïí $K_i\le K_{i+h}$ ðòé $1\le i \le N-h$, âõäåí îáúù÷áôø $h\hbox{-õðïòñäïþåîîùí}$. Òáóóíïôòéí óîáþáìá ðòïóôåêûåå ïâïâýåîéå ðòïóôùè ÷óôá÷ïë, ëïçäá éíåàôóñ ÷óåçï ä÷á ûáçá $h_2=2$ é $h_1=1$. ×ï ÷òåíñ ÷ôïòïçï ðòïóíïôòá éíååí 2-õðïòñäïþåîîõà ðïóìåäï÷áôåìøîïóôø ëìàþåê $K_1$ $K_2$ \dots $K_N$. Ìåçëï ÷éäåôø, þôï þéóìï ðåòåóôáîï÷ïë $a_1$ $a_2$~\dots $a_n$ íîïöåóô÷á $\{1, 2, \ldots, ð\}$, ôáëéè, þôï $a_i\le a_{i+2}$ ðòé $l\le i \le n-2$, òá÷îï $$ \perm{n}{\floor{n/2}}, $$ ôáë ëáë óõýåóô÷õåô ÷óåçï ïäîá 2-õðïòñäïþåîîáñ ðåòåóôáîï÷ëá äìñ ëáöäïçï ÷ùâïòá $\floor{n/2}$ üìåíåîôï÷, òáóðïìïöåîîùè ÷ þåôîùè ðïúéãéñè $a_2a_4$, \dots, ôïçäá ïóôáìøîùå $\ceil{n/2}$ üìåíåîôï÷ ðïðáäáàô ÷ ðïúéãéé ó îåþåôîùíé îïíåòáíé. Ðïóìå 2-óïòôéòï÷ëé óìõþáêîïçï æáêìá ó ïäéîáëï÷ïê ÷åòïñôîïóôøà íïöåô ðïìõþéôøóñ ìàâáñ 2-õðïòñäïþåîîáñ ðåòåóôáîï÷ëá. Ëáëï÷ï óòåäîåå þéóìï éî÷åòóéê ÷ï ÷óåè ôáëéè ðåòåóôáîï÷ëáè? %% 109 \bye