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 提高组 Day2 解题报告

Noip 2013 提高组 Day2 解题报告_学科竞赛_高中教育_教育专区。Noip 2013 提高组 Day2 解题报告 Noip 2013 Day2 解题报告 --By GreenCloudS 第一题:积木大赛...

Noip_2013_提高组_Day2_解题报告

Noip_2013_提高组_Day2_解题报告_计算机软件及应用_IT/计算机_专业资料。第二题:花匠(动态规划) 1.令 S[i][1]表示以 i 为结尾, 且降序到达 a[i]的最长...

NOIP2013解题报告

NOIP2013解题报告_计算机软件及应用_IT/计算机_专业资料。NOIP2013解题报告 第一...NOIP2013提高组解题报告 8页 免费 Noip 2013 解题报告与参... 18页 免费 Noip...

CCF NOIP2013 解题报告&心得

全国信息学奥林匹克联赛(NOIP2013)复赛 提高组 day1 CCF NOIP2013 解题报告&心得虽然已经过去很久了, 但是终于有机会有时间写一下解题 报告 ——By 黄锦松 FJ-...

noip 2012 提高组 解题报告

noip 2012 提高组 解题报告_学科竞赛_高中教育_教育专区。noip 2012 提高组 ...文档贡献者 西莲公主 贡献于2013-07-20 相关文档推荐 暂无相关推荐文档 ...

NOIP2015提高组解题报告

NOIP2015 提高组解题报告 T1 神奇的幻方【题目大意】 告诉你幻方的构造方法,给...Noip 2013 提高组 解题报... 21页 免费 喜欢此文档的还喜欢 NOIP2015提高组...

2011noip提高组解题报告

6页 1财富值 NOIP2013提高组解题报告 8页 免费喜欢此文档的还喜欢 ...的反集同组} if y<>x0 then f[y]:=x0;{令y与x的反集同组} 的话 ...

Noip 2013 Day1 解题报告

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

NOIP2013提高组复赛试题

全国信息学奥林匹克联赛(NOIP2013)复赛 提高组 day2 CCF 全国信息学奥林匹克联赛(NOIP2013)复赛 提高组 day1 1.转圈游戏 (circle.cpp/c/pas) 【问题描述】 ...