#C. 圆木加工 (triangle)

    传统题 文件IO:triangle 2000ms 512MiB

圆木加工 (triangle)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

本题需要使用文件重定向,输入输出文件名triangle.in/triangle.out

题目描述

一家木材厂需要加工三根圆木。这三根圆木长度分别为 (a,b,c)(a,b,c)。一共需要进行不超过 nn 次加工程序,第 ii 道加工需要选择其中一根长度严格大于 ii 的圆木,将其切割,使其长度减少 ii (如果找不到能够被切割的圆木则加工停止)。被切下的部分不再进入后续的加工流程。如果这三根圆木的长度能够组成一个面积大于0的三角形,那么就称此时的圆木长度三元组 (a,b,c)(a',b',c') 是符合工业要求的。

现在的问题是:一共可能形成多少种符合工业要求的三元组?注意 (1,2,2)(1,2,2)(2,2,1),(2,1,2)(2,2,1), (2,1,2) 视为三种不同的三元组。

输入格式

输入仅一行四个正整数 n,a,b,cn,a,b,c

输出格式

输出一行仅一个整数,表示符合工业要求的三元组的个数。

样例

5 3 4 5
10

样例解释 1

有如下10种三元组

(1,4,4),(2,2,2),(2,4,3),(2,4,5),(3,2,4),(3,3,3),(3,3,5),(3,4,2),(3,4,4),(3,4,5)
10 10 9 8
80
50 23 91 87
3458
100 93 91 97
28709

数据范围

  • 对于 30% 的数据,1n,a,b,c101\le n,a,b,c \le 10
  • 对于 80% 的数据,1n10,1a,b,c1001\le n\le 10, 1\le a,b,c \le 100
  • 对于 100% 的数据,1n,a,b,c1001\le n,a,b,c \le 100

来源

by Vingying

C2024届二阶(下)测试题(20230723)

未参加
状态
已结束
规则
OI
题目
4
开始于
2023-7-22 18:30
结束于
2023-7-22 22:00
持续时间
3.5 小时
主持人
参赛人数
27