CF610A.Pasha and Stick

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Pasha and Stick

题目描述

Pasha 有一根长度为正整数 nn 的木棍。他想要恰好进行三次切割,将木棍分成四段。每一段都必须是正整数长度,这些长度的和一定等于 nn

Pasha 喜欢长方形但讨厌正方形,他想知道,将木棍分成四段后,可以拼成长方形但无法拼成正方形的分法有多少种。

你的任务是帮助 Pasha,计算这样的分法个数。如果存在某个整数 xx,使得第一种分法与第二种分法中长度为 xx 的段数不同,则认为两种切法不同。

输入格式

输入只有一行,包含一个正整数 nn1n21091\leq n\leq 2\cdot 10^{9}),表示 Pasha 的木棍的长度。

输出格式

输出一个整数,表示可以将木棍分成四段,且能够拼成长方形但无法拼成正方形的方案数。

说明/提示

在第一个样例中,只有一种分法 {1,1,2,2}\{1, 1, 2, 2\}

在第二个样例中,有四种分法,分别为 {1,1,9,9}\{1, 1, 9, 9\}{2,2,8,8}\{2, 2, 8, 8\}{3,3,7,7}\{3, 3, 7, 7\}{4,4,6,6}\{4, 4, 6, 6\}。注意,{5,5,5,5}\{5, 5, 5, 5\} 不满足要求。

由 ChatGPT 5 翻译

样例

6
1
20
4

在线编程 IDE

建议全屏模式获得最佳体验