#P6184. [USACO08OCT] Building A Fence G

[USACO08OCT] Building A Fence G

题目背景

勤奋的 Farmer John 想要建造一个由四面围成的栅栏来关住那些奶牛。他现在有一块长度为NN4N2,5004 \leq N \leq 2,500)的长木板,他需要把这块长木板切成边长均为正整数的四块,使得他能建造一个栅栏。

题目描述

请问他有多少种不同的切割方式能使切割出来的木板围成一个四面的栅栏。

注意:

  1. 不要考虑对称性的问题,不需要去除对称的方案和类似的复杂问题;
  2. 栅栏围成的面积必须大于 0;
  3. 结果可以用 32 位整数存储。

输入格式

一个整数 NN

输出格式

Farmer John 能将木板分割开来并能围成四边形的方案数。

6
6

提示

Farmer John 有 10 种方法将木板分成四块:

  • (1, 1, 1 ,3);
  • (1, 1, 2, 2);
  • (1, 1, 3, 1);
  • (1, 2, 1, 2);
  • (1, 2, 2, 1);
  • (1, 3, 1, 1);
  • (2, 1, 1, 2);
  • (2, 1, 2, 1);
  • (2, 2, 1, 1);
  • (3, 1, 1, 1)。

其中有四种情况是不能围成一个四边形的:

  • (1, 1, 1, 3),
  • (1, 1, 3, 1),
  • (1, 3, 1, 1),
  • (3, 1, 1, 1)。