#4079. 分解整数
分解整数
分解整数
【题目描述】
给定一个正整数 N,然后将 N 分解成 3 个正整数之和。计算出共有多少种符合要求的分解方法。
要求:
1)分解的 3 个正整数各不相同;
2)分解的 3 个正整数中都不含数字 3 和 7。
如:N 为 8,可分解为(1,1,6)、(1,2,5)、(1,3,4)、(2,2,4)、(2,3,3),其中满足要求的分解方法有 1 种,为(1,2,5)。
【输入格式】
输入一个正整数 N (5 < N < 501),表示需要分解的正整数。
【输出格式】
输出一个整数,表示共有多少种符合要求的分解方法。
【输入样例1】
8
【输出样例1】
1
【解析】
直接枚举 3 个整数 i, j, k,枚举时按照 i < j < k 枚举,这样可以保证枚举不重复且三个数各不相同。循环枚举中,拆位检查 i, j, k 是否包含数字 3 或 7,使用 cnt 统计符合条件的个数。
Limitation
1s, 1024KiB for each test case.