You are on page 1of 0

COCI. Thng 1.2009.

Cuc Thi IV
4. SLIKAR
Josip l mt ha s k l. ng mun v mt bc tranh gm N N im nh, trong N l ly tha ca 2 (1, 2,
4, 8, 16, ...) Mi im nh c mu en hoc trng. Josip c tng sau v cch t mu mi im nh.
Hn s khng c vn g nu qu trnh sn Josip bnh thng. ng s dng qu trnh quy sau y:
Nu hnh nh l mt im nh, nh s c mu sc theo cch ng d nh.
Nu khng, chia hnh vung thnh bn vung nh hn v sau :
1. Chn mt trong bn hnh vung v t mu trng.
2. Chn mt trong ba hnh vung cn li v t mu en.
3. Xem xt hai hnh vung cn li nh nhng bc tranh mi v s dng cng mt quy trnh ba
bc trn chng.
Ngay sau , ng nhn thy rng khng phi lc no cng bin vin cnh hi ha ca mnh bng qu trnh ny.
Nhim v ca bn l vit mt chng trnh v ra mt bc tranh m khc cng t cng tt so vi bc tranh mong
mun ca Josip. S khc bit gia hai hnh nh l s cp im nh c v tr tng ng khc nhau v mu sc.
INPUT
Dng u tin ghi s nguyn 1 N 512 l kch thc hnh nh Josip mun t. N s l ly tha ca 2. Mi
dng trong s N dng tip theo cha N ch s 0 hoc 1, l cc im trng en trong hnh nh mc tiu. Trong
50% s test, N 8.
OUTPUT
Dng u tin in ra s khc bit nh nht c th t c. Trn N dng tip theo, l mt hnh nh c th thu
c theo qu trnh Josip t ra. Hnh nh phi trong nh dng tng t nh trong d liu vo. Ch hnh
nh ny c th khng phi l duy nht.

Sample Input
4
0001
0001
0011
1110
4
1111
1111
1111
1111

8
01010001
10100011
01010111
10101111
01010111
10100011
01010001
10100000
Sample Output
1
0001
0001
0011
1111
6
0011
0011
0111
1101
16
00000001
00000011
00000111
00001111
11110111
11110011
11110001
11110000

5. TREZOR
Mirko quyt nh m mt doanh nghip mi - hm ngn hng. Chi nhnh ca ngn hng c th c hnh dung
nh mt mt phng, hm l cc im trn mt phng. Chi nhnh ca Mirko cha chnh xc L(A+1+ B) hm,
sao cho mi im c ta nguyn nm trong hnh ch nht vi cc gc (1,-A) v (L, B) c ng mt hm.
Cc hm c gim st bi hai lnh canh - mt ngi (0,-A), ngi kia (0, B). Mt lnh canh c th gim st
mt hm nu khng c hm no khc trn ng thng ni chng.
Mt hm l khng an ton nu khng c lnh canh no gim st n, an ton nu c mt lnh canh gim st, v
cc k an ton nu c hai lnh canh c th gim st n.
Cho A, B v L, ghi ra s lng cc hm khng an ton, an ton v cc k an ton.
1

INPUT
Dng u tin cha s nguyn A v B (1 A 2000, 1 B 2000). Dng th hai cha s nguyn L (1 L
1000000000). Trong 50% s test, L 1000. Trong 25% s im, A v B 100.
OUTPUT
In trn ba dng ring bit s lng cc hm khng an ton, an ton v cc k an ton.

Sample Input
1 1
3
2 3
4
7 11
1000000
Sample Output
2
2
5
0
16
8
6723409
2301730
9974861

6. PERIODNI
Luka ang bun chn trong gi ha hc, v th cu bt u bng bng tun hon cc
nguyn t ha hc rt ln treo t bc tng pha trn bng en. git thi gian, Luka
quyt nh cho mnh mt bng hon ton khc vi bng trong lp hc.
Bng ca cu c N ct, mi ct c mt cao no tnh t mt t (xem v d di
y). Sau khi v bng, cu cn phi in cc nguyn t. Cu ln u tin quyt nh in
vo bng K loi kh him sao cho khng c hai kh him no gn nhau.
Hai vung trong bng c gi l gn nhau nu chng trong cng mt ct hoc hng, v tn ti tt c cc
vung gia chng. Trong v d di y, 2 hnh vung a khng gn nhau, nhng 2 hnh vung 'b' gn nhau.
Bit N, K v cao ca N ct, tnh tng s cch Luka c th in kh him vo bng. Con s ny c th ln, v
vy in ra theo modulo 1000000007.
INPUT
Dng u tin cha cc s nguyn N v K (1 N 500, 1 K 500), s cc ct trong bng ca Luka v s
lng kh him. Dng tip theo cha N s nguyn dng l cao ca cc ct t tri sang phi. cao khng
vt qu 1000000. 40% tng s test c cc s trong input nh hn 15. 70% tng s test c cc s trong input
nh hn 100.
OUTPUT
In ra s cch Luka c th in vo bng cc loi kh him, theo modulo 1000000007.

Sample Input 3 3
2 1 3
4 1
1 2 3 4
5 2
2 3 1 2 4

3 2
999999
999999
999999
Sample Output 2 10 43 990979013

You might also like