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


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

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

NOIP2013复赛模拟8解题报告

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

NOIP2013普及组第二题解题报告(汇文客原创)

NOIP2013普及组第二题解题报告(汇文客原创)_学科竞赛_初中教育_教育专区。2.表达式求值 (expr.cpp/c/pas) 【问题描述】 给定一个只包含加法和乘法的算术表达式...

CabfzanNOIP2009提高组解题报告

NOIP2013提高组解题报告 8页 免费 NOIP2010提高组解题报告1 2页 免费喜欢此文档的还喜欢 NOIP08普及组解题报告 6页 免费 noip2010提高组解题报告 8页 2财富值 ...

NOIP2014普及组解题报告

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

NOIp06-15题解分析

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

20100923省赛模拟赛1(解题报告)

宜昌一中第四届NOIP模拟... 6页 免费 2013年江苏省初中数学应... 暂无评价 ...当然,自己的话也会被别组听到。 题目清单及解题报告 题目清单及解题报告 HDOJ ...

NOIp2009普及组解题报告

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

noip复赛试题06

li49405贡献于2013-07-20 0.0分 (0人评价)暂无...2009NOIP普及组复赛解题报... 6页 免费如要投诉违规...结题报告结题报告隐藏>> 第十二届全国青少年信息学...