eg. 5
1 -> ? -> 5
2 -> ? -> 4
3 -> ? -> 3
4 -> ? -> 2
5 -> ? -> 1
Case1:
1 -> ? -> 5 -> ? -> 1
2 -> ? -> 4 -> ? -> 2
merge above
1 -> 2 -> 5 -> 4 -> 1
Case2:
3 -> 3 -> 3
# | User | Rating |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3831 |
3 | Radewoosh | 3646 |
4 | jqdai0815 | 3620 |
4 | Benq | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | gamegame | 3386 |
10 | ksun48 | 3373 |
# | User | Contrib. |
---|---|---|
1 | cry | 164 |
1 | maomao90 | 164 |
3 | Um_nik | 163 |
4 | atcoder_official | 160 |
5 | -is-this-fft- | 158 |
6 | awoo | 157 |
7 | adamant | 156 |
8 | TheScrasse | 154 |
8 | nor | 154 |
10 | Dominater069 | 153 |
eg. 5
1 -> ? -> 5
2 -> ? -> 4
3 -> ? -> 3
4 -> ? -> 2
5 -> ? -> 1
Case1:
1 -> ? -> 5 -> ? -> 1
2 -> ? -> 4 -> ? -> 2
merge above
1 -> 2 -> 5 -> 4 -> 1
Case2:
3 -> 3 -> 3
some tips about problem A
a=2 b=3 c=4 total=18
O O O O
O O O O O
O O O O O
O O O O
`a=1` b=4 c=5 total=20 0:2 O:18
O O O O 0
O O O O O
O O O O O
0 O O O O
a=4 `b=1` c=6 total=24 0:6 O:18
0 0 O O O O
0 O O O O O
O O O O O 0
O O O O 0 0
a=5 b=6 `c=1` total=30 0:12 O:18
0
0 0
0 0 0
O O O O
O O O O O
O O O O O
O O O O
0 0 0
0 0
0
cout << (a+c-1)*(b+c-1)-c*(c-1) << endl;
You can see this submission 2013799.
f4 | 3 | - | 9 | - |
f3 | 2 | 4 | 8 | 10 |
f2 | | 5 | | 11 |
f1 | 0 | 6 | - | 12 |
I guess the case "int(100*0.94) == 93" may be like this process:
24 step :
0,0,0,1,0,0,0,1,0,0,0,1,2,0,0,0,1,0,0,0,1,0,0,0
---------------------------------------------------
0:
+---+ | 5 | +---+---+---+---+ | 3 | 0 | 1 | 2 | -----> +---+---+---+---+ | 4 | +---++---+ | 1 | +---+---+---+---+ | 5 | 0 | 4 | 2 | +---+---+---+---+ | 3 | +---+1:+---+ | 5 | +---+---+---+---+ | 3 | 0 | 1 | 2 | -----> +---+---+---+---+ | 4 | +---++---+ | 5 | +---+---+---+---+ | 0 | 1 | 2 | 3 | +---+---+---+---+ | 4 | +---+2:+---+ | 5 | +---+---+---+---+ | 3 | 0 | 1 | 2 | -----> +---+---+---+---+ | 4 | +---++---+ | 1 | +---+---+---+---+ | 4 | 2 | 5 | 0 | +---+---+---+---+ | 3 | +---+
Name |
---|