i Ø ª iæ
: 1 æ Œ., 256
ª º ŁØ ˜ i º ÆŁ 挺 Ł ª º i iæ i. ˙ Łæ Ø ª iæ „
æ Ł i Ł : i Łæ „ æi æº æ „¤ iæ i Æ æŒi iº Łı Œi „ Ł æ i Œ .
˛ ª , ªº Ł Œæ iæ i, ˜ i Ł ºŁ Ł æŁ º ¤ i i Ł , ø iæ
æ º æi i ł . ˜ Ł ºŁ ˜ i æ º iŒ , æŒiº ŒŁ i Łı iæ Ł Łæ
i ¤, Œø Ł ºŁ Ł ¤ iº ŒŁ Ł æŁ º. º ˜ i „ æ º ª , ø Æ
ı Ł. ˜ i Ø , Łłi º ª ª .
´ıi i i
ł i „ Ł Œ æ i Œ S. ´ 挺 „ æ iº ŒŁ ºŁı ºi ªºiØ-
æ Œ ª º i (a - z).
´Łıi i i
´Ł i „ Ł Łæº i i .
˛Æ
2 ≤|S|≤ 100, |S| Ł æ i ŒŁ S.
ˇ ŁŒº Ł
´ıi |
i |
i (stdin) |
´Łıi |
i |
i (stdout) |
abc |
|
|
3 |
|
|
ˇ Ł i ŒŁ
ł ŁŒº i, i æ i ŒŁ abc Ł Łæ 3 i i æ i ŒŁ, Œø ¤ Ł ºŁ Ł
Ł æŁ º: bc, ac, ab.
i i
: 1 æ Œ., 256
"´æ æ „ Ł i æ Ł ºŁŒŁ Łæ . Ł Œ łŁ , æ ºi ŁØ Œ æ i æ æ ø ÆŁ ª Łº æ !"
Œ 挺 º æ , ø ł ª ª º ÆŁ „ ª i ƺ ŒŁ ª Œ º .
Ł æ ºi „ ºŁŒ º Œ Ł º øŁ . ˛Œ i ª , Ł „ N + M æ
. I iºŁı Ł Ł N æ Æ º ƺ ŒŁ ª Œ º , M ª . ˜º Œ ª
æ „ Ł Ł ŁØ Œ ŁŒ ( º º ŁØ æ Œ Ł ), Œ º ƺ „
æ Łæ .
˜ i i Ł : Œø ŒiØæ i Æ æ Łæ i i i ƺ ŒŁ i i i, Ł
Œ æŁ „ ª i ƺ ŒŁ ª . ˜ i ı Æ Ł æ ƺ ŒŁ ª Œ º i
æ ª Œ º Œ, ø Æ ª º º ø , Æ ı Ł Łæ i i i æŁ i i i,
Æ º Œ ª Æiº ł . ˛ Œ, Ł Łº æ Ø i æŁº . ˜ ª , ˜ i
Ł ŁŒºŁ ƺ Ł Ł Ł i, i æŁ ´ æ ª .
´ıi i i
ł Œ iºi Łæº N M, iº i Ł æŒ Œiº Œiæ æ
ƺ ŒŁ ª ª Œ º i i .
˝ æ i N Œi Łæ º ƺ i æ Łø ƺ ŒŁ ª Œ º . ˚ Œ
iæ Ł 4 iºi Łæº , iº i æŒ x1, y1, x2 y2 Œ Ł Ł ºi ¤ Ł ¤ ¤
ı ¤ ŒŁ Œ ŁŒ i i .
˜ ºi Ø M Œi , ø Łæ º ƺ i æ Łø ª Œ º º ªi i.
´Łıi i i
´ „ Ł Œ Ł i 2 iºŁı Łæº , iº Łı æŒ Œ ŁØ æ
ƺ ŒŁ ª Œ º Œ ŁØ æ ª Œ º ( i Ł „ æ 1),
ŒŁı, ø Æ º ø , Æ „ ŁØ i ƺ ŒŁ ŁØ Œ º Ł, Æ º Œ ØÆiº ł .
Œø „ Œiº Œ Ł º Łı i i Ø, Ł Ł æ Ł Æ - Œ Łı.
˛Æ
N,M ≥ 1,
50% æ i : max(N,M) ≤ 10 0 ≤ |x1|,|x2|,|y1|,|y2| ≤ 103,
50% æ i : 10 < max(N,M) ≤ 100 103 < |x1|,|x2|,|y1|,|y2| ≤ 109.
ˇ ŁŒº Ł
´ıi i |
i (stdin) |
´Łıi |
i |
i (stdout) |
2 2 0 0 4 4 4 4 7 7 2 2 5 5 0 0 4 2 |
|
1 2 |
|
|
1 1 0 0 5 5 5 5 10 10 |
|
1 1 |
|
|
º ˛ºi i
: 2 æ Œ., 256
ª º ŁØ ˜ i i º ˛ºi i , Ł Æ ª ŁıŁº ŁŒi æ .
´ Œ º ŁŒ ØÆiº ł º æ łŒ i ˛ºi i¤. ˜ i , ºŒŁØ ª
Ł æ , Æ æ ª ı.
iŒ , ø iØ º i Ø Ł i Łº i ı Œ æ Ł ı Łæ º. Œ, æ ı
Łæ º Ø ł æ iº Œ Łı Łæ º. ˝ Ø ł æ iº Œ º Łı
Łæ º a b Œ Ø ł º Łæº , Œ iºŁ æ iº a i b, Æ æ 2 i 4
æi 6, 4. ŒiØ º Ł i Łº Ł ºi æ i: „ i Ł
Œ ŒŁı æ i Æ ºŁ Łªº i ª iº ª Łæº . Œ ª Æiº ł æ a Łı
Æ ºi , Ø i Łª „.
˛ ª , i æ ª Œ ¤ º ŁŒŁ, ˜ i i Łæ Ł iº ŒŁ æ X -
. Ø ª iŒ Ł , æŒiº ŒŁ iæ „ ŒŁı Łæ º, ø æ i ( Łº Ł º Ł
˛ºi i ) Łæº X.
´ıi i i
ł i „ Ł Œ iº Łæº X æ Æ æ æ æ .
´Łıi i i
´Ł i „ Ł Łæº i i .
˛Æ
20% æ i : 1 ≤ X ≤ 102,
40% æ i : 1 ≤ X ≤ 104, 40% æ i : 1 ≤ X ≤ 107.
ˇ ŁŒº Ł
´ıi |
i |
i (stdin) |
´Łıi |
i |
i (stdout) |
47 |
|
|
3 |
|
|
6 |
|
|
9 |
|
|
ˇ Ł i ŒŁ
ª ŁŒº i iæ „ 9 : (1,6), (2,6), (3,6), (6,3), (6,2), (6,1), (2,3), (3,2), (6,6).
æ i Ł
: 1 æ Œ., 256
ˇiæº Œ Ł Ø Ł iØ Œ ¤ i, ˜ i Ł iłŁ Ł Œiº Œ ª i
æ ¤ ºŒŁ . ´i æi Ł º ª æ „¤ ª Ł ( Ł . ˇ Ł i ŒŁ),
Ł iłŁ , ø Ø ª ª Æ æŒº Łæ ºŁł Łı º ª Ł i . Æ Ł
ŒæŁ º º i ª , Ł i ŁŒ Łæ æ i Ł i Ł:
1. ª æi Œ i Ł n m.
2. Œ iØ Œºi Ł i Ł Æ Ł i º ª .
3. ˚iº Œiæ Œ, ŒŁı Œi „ æ ºŁł æ iºŒ º ª Ł Ł Æ Ł i i º -
.
˙ łŁ Ł Ł ˜ i iÆ æ , i æ æ. ˝ -
Łłi ª , Œ Ø ı Ł i i º ºŁ Œiº Œiæ ŒŁı Œ.
— i º ª Ł 1 1. ¸ ª Ł Ł 90, 180 270 ª æi .
´ıi i i
ł Œ iº Łæº T Œiº Œiæ i .
´ æ Łı T Œ ı Łæ 2 iºŁı Łæº ni,mi i Ł ª , ŒŁØ ı i-ŁØ
.
´Łıi i i
˜º Œ ª Œ Œ Ł i i º ºŁ Œiº Œiæ Œ, ŒŁı
Œi „ æ i æ iº Œ .
˛Æ
35% æ i : 1≤ ni,mi ≤103, 65% æ i : 1≤ ni,mi ≤109.
ˇ ŁŒº Ł
´ıi |
i |
i (stdin) |
´Łıi |
i |
i (stdout) |
3 1 1 1 2 4 3 |
|
|
3 2 0 |
|
|
ˇ Ł i ŒŁ
—Łæ. 1: ¸ ª Ł
—Łæ. 2: ˇ æ ŁŒº Ł
2