nbhkdz.com冰点文库

NOIP2013提高组解题报告


NOIP 2013 Jp| )K w
H“?N? ? “?N? Lh IX

November 19, 2013

Contents
0 có 1 Day 1 1.1 = iZ . . . . 1.1.1 K?{? 1.1.2 ?{?? 1.2 ? üè . . . . 1.2.1 K?{? 1.2.2 ?{?? 1.3

??$? . . . . 1.3.1 K?{? 1.3.2 ?{?? 2 Day 2 2.1 ?7?m . . . . 2.1.1 K?{? 2.1.2 ?{?? 2.2 {s . . . . . . . 2.2.1 K?{? 2.2.2 ?{?? 2.3 uN . . . . . . 2.3.1 K?{? 2.3.2 ?{?? 2 3 3 3 3 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

1

0


? ?gNOIP(? ‰??? ?¤1§ §??? ?§·??a "6 e OI z? ‰· < ??"y3 ' "J ? ¤§?3 ?1???a? OIerU38

??Q?? m? ?k ‰#???

??

??"ù?°)K

wd·?

??§.?éuf\

??5ùNOIP

K8??–'-?

j? /?§? ????(? ?

2

1
1.1
1.1.1

Day 1
= iZ
K?{? S?§ kn? ?§?gI??0, 1, ..., n ? 1"y3\3
k

3??

?x§z

g\òc?m?

?§?c?10 g±

?

?I???

"

n ≤ 106 §k ≤ 109 " 1.1.2 ?{?? ??(m × 10k + x) mod n§??10k ?^???O?=?"?m

??‰Y

E,?O(log k)"

3

1.2
1.2.1

?

üè

K?{? êS ?§? ai ?bi §zg
n i=1

‰?ü? ??ü?S z"? ?? D? ?"

??±

?????S g ? ü?S

? §D

?

ü‘§

?l?D =

(ai ? bi )2 "?L?

??±?

?gê??

"??‰?

?§???3

n ≤ 100000" 1.2.2 ?{?? ?§
n n n

??D

D=
i=1

(ai ? bi ) =
i=1

2

(a2 i

+

b2 ) i

?2
i=1

ai b i

5? ??z ? ?l –d ? ?ü ü

~??>???§?d??D??
n i=1

§?I??z~?m>§= ? 1pi ? ê §bi 3
n i=1

ai b i " · ? ?

ai 3

S

?

?l

S

1qi ? ê " d ü S ? ü

??§e???z pi ?qi §zg?±

ai b i § K 7 ?

k?1 ≤ i ≤ nkpi = qi " ?K=z¤‰?ü?1 n ?? ?????ü ??§? i ?1 ü?ê§?? g?±??1 ≤ i ≤ nkpi = qi " ??Y§÷v????ü ?1 ?ü

?±y?7?3???` §ùp?‰?y?" 1??ü ·??” ? ri nkqi = rqi " ?§??

??§?

"d?·?

u1?? ü? —S

?§??ri

?§·?é1



?1-I?"éu?1 ≤ i ≤ ??

?K2g=C¤éu# ?? g?±? ?? 8IS qi ?_Sé qi ü? ?§?o K

qi ?§zg?± —S

éu?1 ≤ i ≤ n kqi = i" _Sé\?§?o _Séê?0"?dzg?I?ò_Séê~?= ê??? ‰Y"?^????O(n log n)

·?uyzg _Sé~?§ ?§?d# ?{?O#

_Sé=?"

4

1.3
1.3.1

??$?
K?{? ‘ T ???"kQ???§zg??‰??:S? ?? ? > ??§???ù?

‰???n?:§m^> ?:T §??é ?^lS

??§?

?§??‰3 ??S?T ? ???" n ≤ 10000§m ≤ 50000§q ≤ 30000" 1.3.2 ù ?{?? K8 ?; §?&???? 1r?????3 ? ?? ? NOIP [K?AT?kù K

8"?±y??` :m é ? >

??)¤?(?

)?1r§ù?? pü? ? ????

±?L?y{y?"?? S?T ?Cú

??)¤? lS÷

§?K=C¤Qg??? p§2lT ÷ ?r2j ?

"K8ê?4f§?±@??‘?ê?"?? ykp=?§,

p§?#‰Y??± ? :f a[i][j]±9ù ." ? ?

"?mE,?O(n + QH)§??H??p" éu?? ??? > ‰{§?±?? ? O"‘o:i ?dist[i][j]§ùü?&E?±3O(n log n) f a[i][j]???Cú ,éu?? ?5?????: ?mS?n

e5éuzg???I|^kc ?=?"?mE,?O(Q log n)" ?LCT ?r? ?{)?§?? ±^5é?"

yk§,

???K§??±^?ó?? ?§XJ?m?ü§?

5

2
2.1
2.1.1

Day 2
?7?m
K?{? S §P1i?ê?ai ", b????mS a" k?????n S b§z ?Ag

‰??????n

?ê??0"zg???±òS ??§?U?S bC?S n ≤ 100000§ai ≤ 10000" 2.1.2 ?{??

¤kêi\?1"?–

?Juy§?` [ù?L§§?ké –ap §,

???{?zg???? S a? ?

??????m"·??± ¤kê?\ ê?( ‘o

?§P?eI?p"òbS

éu?m[1, p ? 1]?[p + 1, n]48?n"^????a ?S
n i=1

?m???±‰ O(n log n)" ,???{?|^ ?n + 1 ?S 5?"·?b a0 = an+1 = 0§-d??? u-dl?1 \ §di = ai+1 ? ai "ò?m[l, r]??\?x§??

?x§dr ~ x"@o‰Y?? ??k

max(0, di )"ù??{ E,??O(n)"

(??§XJ????kò?mS¤kêi\?1§??±~ ( "?ó?§·??I?^~ 1 ??"?[?±g

1§ù??{E,?

??eX?y?ù?(?"

6

2.2
2.2.1

{s
K?{? S a§l?????fS "b fS ???m§

‰??????n ??1i?

?3 S ?

eI?pi "fS AT÷ve?ü?^????

1. ap2i > ap2i?1 §…XJ2i < m§ap2i > ap2i+1 2. ap2i < ap2i?1 §…XJ2i < m§ap2i < ap2i+1 ?=§??5 fS ?7L?“??/” "?fS S a ?? ??" ‘?ê÷v3,??

n ≤ 100000"??‰? mS ?!??" 2.2.2 ?{??

y?‘?)¤§¤k

·??±^? ?

5y)?ù??K"-f [i]?g[i]L?±i(— ? p:?='c??

??fS

?

?§??f [i]“Li?fS

??¤§g[i]“Li?fS

$:"=??§Xe? f [i] = g[i] = max
1≤j<i…aj <ai

{g[j] + 1} {f [j] + 1} O(n log n)§ ?í¤?? ?§ù

max
1≤j<i…aj >ai

?? =??±‰ O(n2 ) E,?§ ^?Gê|‘o?e?±‰ v±?LdK" ,??‰{??¤? ??§, ? K8? ?` é?S “é$:”"krS ??Y???? ?7, ?Jà:? ?¤k÷vai?1 > ai < ai+1 ??ai?1 < ai > ai+1 {ü§ùüa ü? ??m ?§ ???

?ê??‰Y"y?' ü?^???"

O?y§???÷v ü? ??7,? ?? ?

??§ù??7,?üN4

O??üN4~ "ù??{

§?d???Jü? E,??O(n)"

–d§·??vk|^K8¤‰ 5y?{§duê? :j§j???liAO §?d3?1

‘?ê?ù?5?"* f [i]?g[i] ?=?

‘?)¤§?±uyéu??

?`?ü

??§?Ir[i ? T, i)‰?S ?T = 500§$1????§

f [j]?g[j]éf [i]?g[i]?1?#=?§3?|· ?±?L¤k??ê?" 7

2.3
2.3.1

uN
K?{? ? §z??f?o???§?o?p"3ù?? ??

‰???n × m

1qgiZ§zgiZm??§????????? ??§???????A??", ±ò? ??ê" n, m ≤ 30§q ≤ 500"éu60% ê?§q ≤ 100" 2.3.2 ?{?? ???±`? ? ??? ????e?m? iZ§?‰A??U??LeZ? ??? ?

§3??¤k?????? ? ?"éuzg ?

2?????????:"iZ?§z?? ?§?U?p ???? ?:§XJ?±§???

duA??? ? ? =?? u?

§·??I?A??

?I? ?±?

?I??±L????? ?I?p2?§???G ?§XJ ??? G ?

"@o-f [p1][p2]L?A?? ???ê"=??§q?? ?? ?A??

?I?p1§ ?§?K?

??A??§?

"?LBFS=?=?"üg?? L???kN?P{§?

E,??O(n2 m2 )§?±< >?§A???U? § ?§??

60 ? 70?" y3 ?k3A?? ?§?K??? ?G b q3p 3??"·??±???`zG L?§?P?4nm?G

=f [p][dir]L?A??

?I?p§…?x?f?A??3dir???? ??"??=?§éu? (q, rev(dir)) ?(p, d2) ?

? ???ê" ü??Ip?q§ (p, d2) ? dir??§@ol(p, dir)=? ? ?u§??Lp .5??G (p, dir)?>§> ¤k: ?ê?1§???,", ?ê"ù??±?L G ?m?>§> ?I éA? E,?"ü

Prev(dir)??dir????

??=??§éu?Ip±9ü??? êA?§l(p, d1) ? ??n??" ·????^?? ??ê" ? ?p§@olS?¤k

??d1?d2§l(p, d1)=?

§3?±=? G "b ???? ?á?"b

\????!:S§“L??

???A??

??Lp?? CO(nm)

?ê"lS?u??H

?:?I?T §‰Y=

?min{f [T ][dir]}"du?'

D?§^SPFA?±‰

g?? E,??±@??O(nm)§

??{ E,??O(n2 m2 + qnm)"

8


Noip 2013 Day1 解题报告

Noip 2013 Day1 解题报告 --By GreenCloudS 第一题:转圈游戏(快速幂)根据...noip2013解题报告 11页 免费 Noip 2003 提高组 解题报... 12页 免费喜欢...

NOIP2013复赛模拟8解题报告

NOIP2013复赛模拟8解题报告_学科竞赛_高中教育_教育专区。NOIP2008 模拟试题 1(4P24)普及组 1.报数(read.pas/c/cpp) OIP2010 模拟试题 4(4P36) [题目描述]...

NOIP2013复赛模拟8解题报告

NOIP2013复赛模拟8解题报告_韩语学习_外语学习_教育专区。NOIP2013复赛模拟8解题报告 NOIP2008 模拟试题 1(4P24)普及组 1.报数(read.pas/c/cpp) OIP2010 模拟...

NOIP2015提高组day1第二题解题报告

NOIP2015提高组day1第二题解题报告_学科竞赛_高中教育_教育专区。NOIP2015提高组day1第二题的解题报告因为太简单所以写出来(误作者:蒟蒻zrw ...

FnlfsfNOIP2009提高组解题报告

NOIP2013提高组解题报告 8页 免费 NOIP2010提高组解题报告1 2页 免费喜欢此文档的还喜欢 NOIP2007提高组解题报告 12页 免费 NOIP2009提高组解题报告 16页 免费 ...

NOIP2010提高组解题报告

NOIP2010提高组解题报告 6页 免费 NOIP2010普及组解题报告 7页 1下载券 noip2010提高组解题报告 11页 免费 Noip 2013 提高组 解题报... 21页 免费©...

NOIP2014普及组解题报告

NOIP 了, 打算把历年的 NOIP 普及、提高组题目都做一下, 然后写写解题 报告...当时我正是由于 重视(2013 年第一题爆零的教训),用了整整 15 分钟才做好,...

NOIp06-15题解分析

(n)做法,本题又是卡常的题) noip2013 day1 题...题 3:之前写的解题报告的代码就是把别人的改了一...怎么整,由于九宫格,横行,纵行的数 组都是 bool ...

NOIp2009普及组解题报告

NOIP2009提高组解题报告 16页 免费 NOIP2004普及组复赛解题... 8页 免费 NOIp2013普及组解题报告 11页 免费 NOIP2007普及组解题报告 12页 免费 NOIP2009普及组解...