paianjen

Time limit: 0.1s Memory limit: 32MB Input: spider.in Output: spider.out

Să ne imaginăm o reţea formată din noduri situate în punctele de coordonate întregi, fiecare nod fiind unit prin bare paralele cu axele de coordonate de cele 44 noduri vecine. Un păianjen este plasat iniţial în originea sistemului de coordonate. La fiecare secundă, păianjenul se poate deplasa din nodul în care se află în unul dintre cele 44 noduri vecine.

Cerinţă

Scrieţi un program care să determine în câte moduri se poate deplasa păianjenul din poziţia iniţială, într-o poziţie finală dată, în timpul cel mai scurt.

Date de intrare

Fişierul de intrare spider.in conţine pe o singură linie abscisa şi ordonata punctului final, separate prin spaţiu: x yx \ y.

Date de ieșire

În fişierul de ieşire spider.out se va afişa pe prima linie numărul de moduri determinat NrNr.

Restricții și precizări

  • 0x,y800 \leq x, y \leq 80;
  • Pentru teste în valoare de 4040 de puncte, 0x,y200 \leq x, y \leq 20;

Exemplul 1

spider.in

1 2

spider.out

3

Exemplul 2

spider.in

2 3

spider.out

10

Log in or sign up to be able to send submissions!